C++知识
CMAKE
用法
- MESSAGE( STATUS "SOURCE_FILES = ${SOURCE_FILES}.") // 提示信息
资料
加入conan支持
编辑“CMakeLists.txt”
include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake)
conan_basic_setup()
foreach(_LIB ${CONAN_LIBS_RELEASE})
target_link_libraries(widget optimized ${_LIB})
endforeach()
conan
安装
Conan的使用需基于Python, 安装方式很简单:
pip install conan=1.17.0
常用命令
conan remote add <server_name> <sever_url> // 将远端conan服务器加入本地列表
conan install . -s arch=x86_64 -s os=Linux -r cloud // Linux初始化
conan install . -s arch=x86_64 -s os=Windows -r cloud // Windows初始化
conan upload rapidjson/1.1.0@Common/stable -r cloud --all // 提交
资料
UT
方案
Linux直接编译程序
cd 代码目录
conan install ../ -s arch=x86_64 -s os=Linux -r cloud --update
cmake .
make -j 8
在Windows开发调试Linux上运行的程序
库调用无效的解决
nm -D baseLib1.so 查看symbol
symbol找不到(有,但加了装饰)的解决:
头文件定义:
extern "C" {
double power1(double base, int exponent);
}