**** Error at bottom of email: #include [linkages appear missing w/
NEST source directories:. ./libnestutil, ./nestkernal,, and ./sli ]****
Hans,
Thank you for your suggestions on May 6th. I've since built my own module, 'My2Module' per your guidance and that on
https://nest.github.io/nest-simulator/extension_modules. Unfortunately it appears the NEST source directories ./libnestutil, ./nestkernal,, and ./sli are not visible/linked to my2module.cpp
Is this non-linkage to be expected as it forces every "#include' in my2module.cpp and my STDP model to have its absolute path included?
Below I show how I adapted/complied the example MyModule included on github and the error message I get (bottom of email).
Thank you for any further suggestions.
Best Regards,
--Allen
---------CREATE MODULE: 1 directory copied, 4 files updated, 2 files added------------
1. Make Module directory
/home/nest/work/nest-install/examples/MyModule copied/renamed to:
/home/nest/examples/My2Module
Two files with new STDP model added:
stdp_izh_bitwise_correct_connection.cpp
stdp_izh_bitwise_correct_connection.h
2. Updated "myModule.cpp"
name changed to "my2Module.cpp", references within updated
New STDP Model Listed by adding line:
#include "stdp_izh_bitwise_correct_connection.h"
New STDP Model Registered with model manager by adding line:
nest.kernel().model_manager.register_connection_model<STDPIzhBitwiseCorrectConnection<nest::TargetIdentifierPtrRport > >( "stdp_izh_bitwise_correct_connection" );]
3. Updated "myModule.h"
name changed to "my2Module.h"
two absolute paths inserted (correct missing file error):
#include "/home/nest/work/nest-simulator-2.18.0/sli/slifunction.h"
#include "/home/nest/work/nest-simulator-2.18.0/sli/slimodule.h"
4. Updated "CMakeLists.txt"
SHORT_NAME renamed to "my2", references within updated
MODEL_SOURCE added:
stdp_izh_bitwise_correct_connection.cpp stdp_izh_bitwise_correct_connection.h
5. Updated "mymodule-init.sli"
name changed to "my2module-init.sli", references within/across files above updated
--------------------------------------------------------------
------------CMAKE Nest Build/Install (explicitly followed instructions)---------
$ export NEST_INSTALL_DIR=/home/nest/work/nest-install
$ cd /home/nest/examples/My2Module
$ cd ..
$ mkdir mmb
$ cd mmb
$ cmake -Dwith-nest=${NEST_INSTALL_DIR}/bin/nest-config ../My2Module
$ make
**********************
***ERROR MSG***
make: *** No targets specified and no makefile found. Stop.
*********************
*********************
*** changed directory from ./mmb to ./My2Module then re-ran make*****
$ cd ~ examples/My2Module
$ make
***************'*******
***ERROR MSG****
Scanning dependencies of target my2module_module
[ 10%] Building CXX object CMakeFiles/my2module_module.dir/my2module.cpp.o
In file included from /home/nest/examples/My2Module/my2module.cpp:29:0:
/home/nest/examples/My2Module/drop_odd_spike_connection.h:27:10: fatal error: connection.h: No such file or directory #include "connection.h"
**********************
*********************