热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_48975991
九江在天
2 年前
trueweixin_48975991

用cmake编译程序:
cmake_minimum_required (VERSION 3.8)

project(CmakeTestProject VERSION 0.1.0)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(CMAKE_BUILD_TYPE "Debug")

set(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -g2 -ggdb")
set(CMAKE_CXX_FLAGS_RELEASE "$ENV{CXXFLAGS} -O3 -Wall")

set(GEN_DEST ${CMAKE_CURRENT_SOURCE_DIR}/)

file(GLOB_RECURSE ca_gen_srcs_cpp ${GEN_DEST}/weigh*.cpp)
include_directories(${GEN_DEST})

set(ALL_COMPILE_SRC
${ca_gen_srcs_cpp}
)

link_directories(${CMAKE_CURRENT_SOURCE_DIR}/lib)

add_executable (main "main.cpp" ${ALL_COMPILE_SRC})

#target_link_libraries(main -lddsrpcc -lddsc -lpthread -lpaho-mqtt3a -lpaho-mqtt3as -lpaho-mqtt3c -lpaho-mqtt3cs -lssl -lcrypto)

@九江在天:银河麒麟下,动态库创建于引用命令行。
g++ weightproxy.cpp -fPIC -shared -o libtest.so
g++ main.cpp -L. -ltest -o main
ldd main
readelf -d main
export LD_LIBRARY_PATH=./
ldd main
./mian


















…全文
CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
为什么求这个平均数不能显示小数?怎么改呢🤦‍♂️#include<stdio.h>int main( ){ short x, y; float average; scanf ("%d%d", &x, &y); average = (x + y )/ 2; /*averaging the two numbers*/ printf ("average=%f\n",average ); }
立即登录