无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

CMake

2023-03-04 08:47 作者:小粉絲8  | 我要投稿

// src/CMakeLists.txt

cmake_minimum_required(VERSION 3.18)

project(MyProject VERSION 1.0)

set(CMAKE_BUILD_RPATH_USE_ORIGIN TRUE)

set(CMAKE_INSTALL_RPATH $ORIGIN/../lib)

if (CMAKE_BUILD_TYPE STREQUAL Debug)

? add_link_options(-fsanitize=address)

endif()

#link_libraries(foo)

#link_directories(../foo)

#include_directories(../foo)

#add_compile_definitions(VAR) # VAR=value

add_compile_options(-std=c11) # .cpp

#set(CMAKE_C_COMPILER gcc) # .cpp

#file(GLOB SOURCES *.c) # .cpp

#add_executable(main ${SOURCES})

#add_library(foo SHARED ${SOURCES})

#set_target_properties(foo PROPERTIES VERSION 1.2.3 SOVERSION 1)

add_subdirectory(./foo)

add_subdirectory(./main)

# make -C build DESTDIR=~/foo install

install(TARGETS main foo)

#file(GLOB LIBRARIES ../lib/*.so*)

#install(FILES ${LIBRARIES} DESTINATION lib)

# cmake -S . -B build -DCMAKE_BUILD_TYPE=Debug # Release

# cmake --build build -v # verbose

# make -C build DESTDIR=~/foo install


---


// src/main/CMakeLists.txt

cmake_minimum_required(VERSION 3.18)

project(MyProject VERSION 1.0)

set(CMAKE_BUILD_RPATH_USE_ORIGIN TRUE)

set(CMAKE_INSTALL_RPATH $ORIGIN/../lib)

if (CMAKE_BUILD_TYPE STREQUAL Debug)

? add_link_options(-fsanitize=address)

endif()

link_libraries(foo)

link_directories(../foo)

include_directories(../foo)

#add_compile_definitions(VAR) # VAR=value

add_compile_options(-std=c11) # .cpp

#set(CMAKE_C_COMPILER gcc) # .cpp

file(GLOB SOURCES *.c) # .cpp

add_executable(main ${SOURCES})

#add_library(foo SHARED ${SOURCES})

#set_target_properties(foo PROPERTIES VERSION 1.2.3 SOVERSION 1)

#add_subdirectory(../foo)

# make -C build DESTDIR=~/foo install

#install(TARGETS main foo)

#file(GLOB LIBRARIES ../lib/*.so*)

#install(FILES ${LIBRARIES} DESTINATION lib)

# cmake -S . -B build -DCMAKE_BUILD_TYPE=Debug # Release

# cmake --build build -v # verbose

# make -C build DESTDIR=~/foo install


---


// src/foo/CMakeLists.txt

cmake_minimum_required(VERSION 3.18)

project(MyProject VERSION 1.0)

set(CMAKE_BUILD_RPATH_USE_ORIGIN TRUE)

set(CMAKE_INSTALL_RPATH $ORIGIN/../lib)

if (CMAKE_BUILD_TYPE STREQUAL Debug)

? add_link_options(-fsanitize=address)

endif()

#link_libraries(bar)

#link_directories(../bar)

#include_directories(../bar)

#add_compile_definitions(VAR) # VAR=value

add_compile_options(-std=c11) # .cpp

#set(CMAKE_C_COMPILER gcc) # .cpp

file(GLOB SOURCES *.c) # .cpp

#add_executable(main ${SOURCES})

add_library(foo SHARED ${SOURCES})

set_target_properties(foo PROPERTIES VERSION 1.2.3 SOVERSION 1)

#add_subdirectory(./foo)

# make -C build DESTDIR=~/foo install

#install(TARGETS main) # foo

#file(GLOB LIBRARIES ../lib/*.so*)

#install(FILES ${LIBRARIES} DESTINATION lib)

# cmake -S . -B build -DCMAKE_BUILD_TYPE=Debug # Release

# cmake --build build -v # verbose

# make -C build DESTDIR=~/foo install


---


// src/main/main.c

#include <stdio.h>

#include <signal.h>

#include <sanitizer/lsan_interface.h>

#include "foo.h"

void handlerCont(int signum) {

? printf("SIGCONT %d\n", signum);

#ifndef NDEBUG

? __lsan_do_recoverable_leak_check();

#endif

}

int main() {

? signal(SIGCONT, handlerCont); // kill -CONT 123 # pid

? //...

? printf("main\n");

? foo();

? int a[1024];

? int n = 102400; //asan

? a[n] = 1;

}


CMake的評論 (共 條)

分享到微博請遵守國家法律
乡城县| 滦平县| 长汀县| 封丘县| 揭西县| 新营市| 商洛市| 蒙自县| 盈江县| 白玉县| 阜新市| 栾城县| 策勒县| 青川县| 上杭县| 平定县| 屏东市| 饶平县| 西盟| 龙州县| 铜鼓县| 呼伦贝尔市| 怀仁县| 乌鲁木齐县| 施秉县| 郎溪县| 桃园市| 神农架林区| 休宁县| 定边县| 苏州市| 梁河县| 阿拉尔市| 株洲县| 普洱| 蚌埠市| 喜德县| 陈巴尔虎旗| 平塘县| 手机| 东至县|