当前位置: 首页 > news >正文

自助服务器网站建设网站怎么做优化

自助服务器网站建设,网站怎么做优化,凡科互动游戏玩高分技巧,wordpress主题和插件1#xff09;如果子目录代码文件相对独立#xff0c;也就是没有引用其他子目录的文件#xff0c;可以单独编译成库文件 上层CMakeLists.txt通过link_libraries()来添加这个库文件 2#xff09;如果子目录代码引用了其他子目录的文件#xff0c;建议在上一层编译(前提也是…1如果子目录代码文件相对独立也就是没有引用其他子目录的文件可以单独编译成库文件 上层CMakeLists.txt通过link_libraries()来添加这个库文件 2如果子目录代码引用了其他子目录的文件建议在上一层编译(前提也是相对独立 上层CMakeLists.txt通过aux_source_directory()来添加子目录文件 举个例子假设有个src目录下的代码结构如下 src ├── CMakeLists.txt ├── main.c ├── utils │ ├── utils.h │ └── utils.c └── log├── CMakeLists.txt├── log.h└── log.c 其中log模块相对独立而utils模块调用了log模块。 log.h在log目录 #pragma oncevoid log1( const char* text );log.c在log目录 #include log.h #include stdio.hvoid log1( const char* text ){printf([DEBUG] %s\n,text); } log目录下的CMakeLists.txt cmake_minimum_required(VERSION 3.16) project(log)#搜索当前目录下所有源文件 aux_source_directory(./ SRC)#编译静态库文件 add_library(log ${SRC})utils.h在utils目录 #pragma oncevoid doSomething(); utils.c在utils目录 #include utils.h #include log.hvoid doSomething(){log1(--doSomething--); }utils目录下没有CMakeLists.txt src目录(log和utils目录的上一级目录)下的main.c #include utils.h #include log.h int main(int argc, char** argv ){log1(--main--);doSomething();return 0; } src目录的CMakeLists.txt cmake_minimum_required(VERSION 3.16) project(test)#添加头文件搜索路径 include_directories(${PROJECT_SOURCE_DIR}/log) include_directories(${PROJECT_SOURCE_DIR}/utils)#添加和构建子目录会执行子目录的CMakeLists.txt add_subdirectory(log)#连接静态库 link_libraries(log)#搜索utils子目录源代码文件(名), 记在UTILS_SRC变量 aux_source_directory(${PROJECT_SOURCE_DIR}/utils UTILS_SRC)#生成可执行文件 add_executable(demo main.c ${UTILS_SRC})注意到对log模块的处理方式是 #添加和构建子目录会执行子目录的CMakeLists.txt add_subdirectory(log) #连接静态库 link_libraries(log) 对utils模块的处理方式是 #搜索utils子目录源代码文件(名), 记在UTILS_SRC变量 aux_source_directory(${PROJECT_SOURCE_DIR}/utils UTILS_SRC) #生成可执行文件 add_executable(demo main.c ${UTILS_SRC}) 也就是通过UTILS_SRC来记录utils的所有源文件名通过${UTILS_SRC}来引用。 然后构建工程编译 cd src cmake . -B build cmake --build build cmake . -B build 作用是 构建工程并且把中间文件保存在build目录子目录的中间文件也会存到里面 cmake --build build 作用是在build目录编译链接生成目标文件此处是demo 最后可以在build目录下看到demo这个程序。 如果要删除 build目录这条命令rm -rf build 也就是普通删除文件夹命令 末了切记要根据实际情况来配置CMakeLists.txt不要生搬硬套别人的做法此文只是抛砖引玉。
http://www.huolong8.cn/news/301738/

相关文章:

  • 建立网站要钱吗?简单企业网站模板免费
  • 江苏城市建设档案馆网站为什么招聘网站做不大
  • 湖南中小企业建站价格成都市住建局
  • 途牛旅行网网站建设即将上市的手机
  • 做校园文化的网站wordpress 注册角色
  • 织梦网站广告珠海市网站建设公司
  • 响应式网站开发的理解网站如何防止被攻击
  • 没网站能不能cpc广告点击赚钱做网络宣传网站建设定制
  • 门户网站跳出率wordpress强大的电商
  • 头条网站开发外贸网络营销平台
  • 合肥建设管理学校网站首页wordpress调用某指定分类栏目
  • 一级域名网站怎么做金融手机网站模板
  • 当当网网站建设建议赣州网站建设培训
  • 网站与网址的区别网站内容建设 发布形式
  • 鸿扬家装网站建设杭州市建设工程质量安全监督总站网站
  • 镇江海绵城市建设官方网站如何让网站做成移动版
  • 贵州省住房和城乡建设厅官网站首页东莞网站推广排名
  • 排名好的网站建设企业内蒙古知名网站建设
  • 推荐响应式网站建设个人养老保险怎么买合适
  • 江苏省交通建设质监网站南通网站制作公司哪家好
  • 福州外贸建站高端网站建设创新
  • 广州建立网站的公司百度推广seo优化
  • 做普通网站价格刷单网站建设
  • 站长之家网站市场营销策划
  • 无锡网站制作哪里实惠安徽省建设厅官方网站各处室
  • 一个网站一年要多少钱国际网站怎么进
  • 局域网网站制作做白酒用哪个分类信息网站
  • 低代码前端开发平台网站制作及排名优化
  • 公司网站建设排名溧水城市建设招标网站
  • 网站seo优化总结做中介卖房子开哪个网站