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);
}
wangyaqi.cn all right reserved,powered by Gitbook该文件修订时间: 2020-04-18 15:35:02

results matching ""

    No results matching ""

    results matching ""

      No results matching ""