我遇到了一个问题,我想编译我的所有源文件,但是每个文件都有一个主要方法。我的想法是采取cmake并为每个语句运行一个,然后为它们创建可执行文件。
// From DrawerNavigationScreen component.
render() {
return <CustomDrawer jwt={this.props.jwt}/>
}
文件夹结构如下:
file(GLOB_RECURSE my_c_list RELATIVE ${CMAKE_SOURCE_DIR} "src/*")
foreach(file_path ${my_c_list})
message(${file_path})
string( REPLACE ".c" "" name ${file_path} )
add_executable( ${name} ${my_c_list} )
endforeach()
这些摘录来自here
不幸的是,这行不通,你能帮我吗?
顺便说一句,我运行CLion,但CLI均不起作用。
编辑:工作CMakeLists.txt
|-- CMakeLists.txt
+-- src
| +-- Chapter 1
| +-- 1.0.1
| someCode.c
| +-- 1.0.2
| ohAFunction.c
| +-- Chapter 2
| +-- 2.0.1
| lookCode.c