2016-05-22 8 views
1

私はCLionコードエディタを使用しています。 私はプロジェクトのような構造を持っている:出力ファイルを開くことができません:ディレクトリcollect2:ldが1を返しました終了ステータス

enter image description here

これはCMakeLists.txtの内容です:

cmake_minimum_required(VERSION 3.4) 
project(FirstAgent) 

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") 
set(SOURCE_FILES main.c) 
add_executable(FirstAgent ${SOURCE_FILES}) 
target_link_libraries(FirstAgent simgrid) 

しかし、私は、コードエディタで私のプログラムを実行すると、エラーが発生します。

/usr/bin/ld: cannot open output file FirstAgent: Is a directory 
collect2: error: ld returned 1 exit status 
make[3]: *** [FirstAgent] Error 1 
make[2]: *** [CMakeFiles/FirstAgent.dir/all] Error 2 
make[1]: *** [CMakeFiles/FirstAgent.dir/rule] Error 2 
make: *** [FirstAgent] Error 2 

どうすればよいですか?

答えて

2

バイナリが別の場所に保存されているようにするには、出力ディレクトリを設定してみてくださいすることができます

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin) 
関連する問題