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

好的免费博客网站百度网盘登录入口官网

好的免费博客网站,百度网盘登录入口官网,青岛网站建设与推广,校园网站建设情况说明支持能编译成在不同系统上运行程序的方法 我们代码就一份,但有时需要编译成arm32,有时需要编译成x86_64,或更多 1、首先先将代码定义一个名称: #将所有的源文件列为一个集合,集合名字叫做SRC_LISTS set(SRC_LISTS main.cpp A.cpp…

支持能编译成在不同系统上运行程序的方法
我们代码就一份,但有时需要编译成arm32,有时需要编译成x86_64,或更多

1、首先先将代码定义一个名称:
#将所有的源文件列为一个集合,集合名字叫做SRC_LISTS
set(SRC_LISTS
main.cpp
A.cpp
)
这里可以不用包含头文件。
2、指定不同的编译目标
#两个编译目标,分别是BIT64,ARM32
add_executable(BIT64
${SRC_LISTS})
add_executable(ARM32
${SRC_LISTS})
如果不同编译目标的源代码还有不通,可以定义两个源代码集合,如上面的SRC_LISTS,比图还可以定义一个SRC_LISTS_ARM32,然后在编译目标中使用不同的集合。

3、指定编译目标的生成文件名称和路径
SET_TARGET_PROPERTIES(BIT64 PROPERTIES
RUNTIME_OUTPUT_DIRECTORY …/BIT64/BIN
OUTPUT_NAME ${ExeFileName}
)
SET_TARGET_PROPERTIES(ARM32 PROPERTIES
RUNTIME_OUTPUT_DIRECTORY …/ARM32/BIN
OUTPUT_NAME ${ExeFileName}
)
这里指定编译64bit的输出路径是当前路径的上级路径下的BIT64/BIN
指定ARM32的最终生成文件的路径是当前路径的上级路径下的ARM32/BIN
输出文件名均为为ExeFileName,之前可以指定,比如SET(ExeFileName abc.exe)
就是64bit和ARM32的输出的可执行文件名均为abc.exe

4、指定链接需要的库
target_link_libraries(BIT64
pthread
sqlite3
)
target_link_libraries(ARM32
Pthread_arm32
sqlite3_arm32
)
这里的库的实际名称是需要加前缀和后缀的,比如pthread,实际的库名要么是libpthread.lib,要么是libpthread.so。
这里用到的BIT64和ARM32的库用不同的名字来区分,本来准备使用相同的名称放在不同的目录,但cmakelist只支持指定一个库路径:
link_directories(…/…/lib)
暂时未找到不同的目标用不同的库路径的方法,若有网友有此办法,望评论或私信告知。

http://www.hengruixuexiao.com/news/27885.html

相关文章:

  • 南京网站优化公司爱站网长尾挖掘工具
  • 你有网站 我做房东 只收佣金的网站怎么推广引流客户
  • 微信上做网站编辑seol英文啥意思
  • 网站建设维护多少钱百度电话查询
  • 彩票网站怎么做代理厦门人才网
  • 网站上的按钮怎么做百度客服电话是多少
  • 移动端网站如何做导出功能吗线上营销推广渠道
  • 开发网站公司的简介爱站网ip反查域名
  • 营销型网站建设服务品牌推广宣传词
  • 浙江省住房和城乡建设厅官方网站怎么seo网站排名
  • 顺德做网站公司哪家好seo网站结构优化
  • 一个人免费观看高清在线观看关键词优化师
  • 网站流量监控英文外链seo兼职
  • 做网站宝安制作网页用什么软件
  • 网上购物商城app宁波seo优化公司
  • 衡水做淘宝网站建设重庆seo扣费
  • 濮阳网站建设 公司名字杭州全网推广
  • 美国联邦建设部门网站关键词检索怎么弄
  • 官方网站下载拼多多app点击排名软件哪个好
  • 做企业网站所需要的资料广点通和腾讯朋友圈广告区别
  • 大朗网站制作seo整站优化
  • 自己做网站制作教程seo大全
  • wordpress安装插件慢自己怎么优化我网站关键词
  • 做音乐网站建设的开发平台线上引流线下推广方案
  • 日本b2b网站市场营销比较好写的论文题目
  • 微商新零售系统百度优化是什么意思
  • 做网站包含什么职位百度有什么办法刷排名
  • 建立网站英文专业网站优化培训
  • 动态网站建设软件沈阳线上教学
  • asp响应式h5网站源码下载百度广告一天多少钱