company

    xiaoxiao2021-03-25  47

    Makefile.am基础语法规则: CUSTOM_SOURCES += 添加所需编译的文件 CUSTOM_CFLAGS += 添加所需的cflags CUSTOM_LDFLAGS += 添加所需的ldflags CUSTOM_LDADD += 添加所需连接的静态库

    configure.ac基础语法规则: AC_PREREQ([2.69]) #这里是工具版本号 AC_INIT([d304main], [1.0.0], [bug@infotm.com]) #指示可执行名称 + 版本号 + BUG-report AC_CONFIG_SRCDIR([d304main.c]) #检验源文件是否缺失 AC_CONFIG_HEADERS([config.h]) #检查头文件config.h AM_INIT_AUTOMAKE([1.0.0 foreign no-define]) #指示可执行名称 + 版本号 AC_PROG_CC #检验语言编译程序是否存在 AC_PROG_CXX #同AC_PROG_CC cxx表示c++ AC_PROG_RANLIB #使用了静态库的时候,需要这一句 PKG_CHECK_MODULES #检验依赖模块 AC_CHECK_FUNCS #检查函数 AC_CHECK_HEADERS #检查头文件 AC_OUTPUT(Makefile) #最终输出哪些文件

    cmake 如果使用cmake添加代码包,需要在对应目录下添加CMakeLists.txt文件。 CMakeLists.txt基础语法规则: project(videobox) #工程名 add_executable(videoboxd Main.cpp) #根据指定的源文件生成可执行文件 add_library(videobox SHARED ) #根据指定的源文件生成动态库 add_library(IPU STATIC ${ipufiles}) #根据指定的源文件生成静态库 set(CMAKE_C_FLAGS “-std=c++11”) #设置CFLAGS include_directories(lib/include) #添加include目录 link_libraries(pthread rt m) #指定需要链接的库文件 add_definitions(-DCOMPILE_IPU_TFESTITCHER) #宏定义 pkg_check_modules(LIBFR REQUIRED fr) #检测对应的module

    转载请注明原文地址: https://ju.6miu.com/read-50197.html

    最新回复(0)