我正在尝试在我的项目中在CLion中构建libwebsockets。在构建期间,libwebsockets会创建其他文件所需的头文件,并将其放在PROJECT_BINARY_DIR中。 CLion在为项目创建的随机构建目录中构建所有内容,并且头文件最终在该目录中。我试过了:
这些都不起作用,这引出了我的问题:
答案 0 :(得分:9)
我不知道如何设置构建目录。
如何使用Clion设置bin目录的示例
set(dir ${CMAKE_CURRENT_SOURCE_DIR})
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${dir}/bin")
或(单独为.exe,.dll,.lib):
set(dir ${CMAKE_CURRENT_SOURCE_DIR})
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${dir}/lib")
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${dir}/lib")
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${dir}/bin")
我还添加了有关如何设置构建目录的链接: https://stackoverflow.com/a/28200869/3001953
但它在我的案例中不起作用(Clion 1.1)。
答案 1 :(得分:0)
您还可以查看Clion内置路径变量:https://www.jetbrains.com/help/clion/2019.2/absolute-path-variables.html