Cmake 使用Clion编译.o文件 我们已经得到了一个C++组项目,我们也给出了完成的.o格式的项目,所以当我们在休息中工作时,我们可以测试我们正在处理的各个部分。
我正在使用CLion,我想首先从目标文件编译整个项目,看看它是如何工作的,从那里我应该能够删除我正在处理的.o文件,并包括我自己的.h/.cpp版本 有人能告诉我怎么写CMakeLists.txt,或者至少告诉我读什么吗?我找不到任何具体的文档,也不知道从哪里开始 **编辑Cmake 使用Clion编译.o文件 我们已经得到了一个C++组项目,我们也给出了完成的.o格式的项目,所以当我们在休息中工作时,我们可以测试我们正在处理的各个部分。,cmake,clion,Cmake,Clion,我正在使用CLion,我想首先从目标文件编译整个项目,看看它是如何工作的,从那里我应该能够删除我正在处理的.o文件,并包括我自己的.h/.cpp版本 有人能告诉我怎么写CMakeLists.txt,或者至少告诉我读什么吗?我找不到任何具体的文档,也不知道从哪里开始 **编辑 我查看了副本中提到的另一个解决方案,但是实现它不起作用,我仍然需要设置目标属性。可能是因为使用不同的软件创建了对象文件?多亏了一些程序员,我才让它工作起来。为了清楚起见,我会把它写在这里 首先,我添加了add\u可执行文件中
我查看了副本中提到的另一个解决方案,但是实现它不起作用,我仍然需要设置目标属性。可能是因为使用不同的软件创建了对象文件?多亏了一些程序员,我才让它工作起来。为了清楚起见,我会把它写在这里 首先,我添加了
add\u可执行文件中的所有.o文件。
之后,我在project命令中添加了该语言,但它不起作用,仍然具有
CMake Error: CMake can not determine linker language for target: myProject
CMake Error: Cannot determine link language for target "myProject"
所以我添加了set\u target\u属性
。首先是项目名称,然后是属性
,然后是我想要设置的东西:链接器语言
,然后是语言
我的文件最后看起来像这样:
cmake_minimum_required(VERSION 3.12)
project(myProject)
set(CMAKE_CXX_STANDARD 14)
add_executable(myProject
first.o
second.o
third.o
fourth.o)
set_target_properties(myProject PROPERTIES LINKER_LANGUAGE CXX )
多亏了一些程序员,我才让它工作起来。为了清楚起见,我会把它写在这里
首先,我添加了add\u可执行文件中的所有.o文件。
之后,我在project命令中添加了该语言,但它不起作用,仍然具有
CMake Error: CMake can not determine linker language for target: myProject
CMake Error: Cannot determine link language for target "myProject"
所以我添加了set\u target\u属性
。首先是项目名称,然后是属性
,然后是我想要设置的东西:链接器语言
,然后是语言
我的文件最后看起来像这样:
cmake_minimum_required(VERSION 3.12)
project(myProject)
set(CMAKE_CXX_STANDARD 14)
add_executable(myProject
first.o
second.o
third.o
fourth.o)
set_target_properties(myProject PROPERTIES LINKER_LANGUAGE CXX )
只需使用CMake命令列出对象文件。实际上,作为一个粗略的猜测,我开始尝试,我得到了CMake错误:CMake无法确定目标的链接器语言:myProject CMake错误:无法确定目标“myProject”的链接语言。
在命令中添加语言。或用于设置可执行目标的属性。只需使用CMake命令列出对象文件。我确实尝试过这样做作为一个粗略的猜测开始,我得到了CMake错误:CMake无法确定目标的链接器语言:myProject CMake错误:无法确定目标“myProject”的链接语言.
在命令中添加语言。或用于设置可执行目标的属性。