【发布时间】:2013-05-04 04:31:35
【问题描述】:
我对@987654322@ 很陌生,我正在尝试将它用作approach 的替代品,但效果不佳。
我的结构其实很简单,我有:
App/src/
App/src/so1
App/src/so2
App/src/so3
在每个App/src/soN 文件夹中,我都有一个.cpp 文件,它应该被编译成一个共享对象。
我知道我必须在上面列出的每个文件夹中添加一个 CMakeLists.txt 文件,但我真的迷失了图书馆的链接和包含。
例如,假设App/src/so1下有以下文件:
App/src/so1/so1.hpp
App/src/so1/so1.cpp
而共享对象so1.so需要-I /some/dir/include,也需要链接到-L /some/other/dir/lib -l otherdirlib。使用CMake 进行此操作的适当指令是什么?
【问题讨论】:
标签: c++ makefile cmake shared-objects mpic++