私のプロジェクトは~/SimGrid/lib
ディレクトリに依存関係ライブラリを持っています。 CMakeLists.txt
に正しく追加するにはどうすればよいですか?libfilesにパスを正しく追加する方法は?
は、今私はlink_directories(/home/whoami/SimGrid/lib)
しようと、それは解決しないと得られます。
[ 5%] Linking CXX executable CSim2Sim
/usr/bin/ld: cannot find -lsimgrid
collect2: error: ld returned 1 exit status
マイCMakeLists.txt
はここにあるフル:
project(CSim2Sim)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -g -O0")
set(SOURCE_FILES src/main.cpp)
add_executable(CSim2Sim ${SOURCE_FILES})
include_directories(/home/whoami/SimGrid/include)
link_directories(/home/whoami/SimGrid/lib)
target_link_libraries(CSim2Sim simgrid)
参照[どのように私は.soのファイルのライブラリ名を見つけることができますか?](http://stackoverflow.com/questions/40342705/how-can-i-find-a-library-nameを参照してください。 -of-so-file/40343060#40343060) –