内容简介:CMake 3.14.4 发布了,CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。文...
CMake 3.14.4 发布了,CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。
该版本主要改进内容包括:
-
增加
Visual Studio 16 2019
代码生成器,该版本基于 “Visual Studio 2019 Preview 4” 开发 -
更新了
Green Hills MULTI
生成器- Now supports Object Libraries.
- Now warns on unsupported project types such as shared libraries.
- Now generates a top-level
<PROJECT-NAME>.top.gpj
for each directory calling theproject()
command. The top-level project filedefault.gpj
is no longer created. - Now honors target renaming and destination output control properties such as
RUNTIME_OUTPUT_DIRECTORY
andOUTPUT_NAME
. This also fixes support for installation rules generated byinstall()
. - Now honors source file properties
INCLUDE_DIRECTORIES
,COMPILE_DEFINITIONS
, andCOMPILE_OPTIONS
. - Now supports Dynamic Download Integrity Applications which did not include Integrate Files via
GHS_INTEGRITY_APP
and setting a target link flag of-dynamic
. - The contents of project files now sorts sources groups and files by name. Set the
GHS_NO_SOURCE_GROUP_FILE
target property toON
to generate a single project file for the target instead of a project file for each source group. Set theCMAKE_GHS_NO_SOURCE_GROUP_FILE
variable to enable this for all targets.
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- [译] 开源:从社区到商业,如何构建开源商业模式
- CMake 3.17.1 发布,开源构建系统
- Cmake 3.16.6 发布,开源构建系统
- CMake 3.17.3 发布,开源构建系统
- CMake 3.18.0 发布,开源构建系统
- Cmake 3.18.3 发布,开源构建系统
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
实战Linux编程精髓
罗宾斯 / 中国电力出版社 / 2005-7 / 59.80元
编写应用软件,特别是那些比较重要的软件,毫无疑问要涉及到系统调用。在UNIX/Linux环境下编程更是如此。要想编写优秀的软件,就必须熟悉这些系统调用的方方面面。通过阅读这本书,你能够快速地掌握这些重要技术,以构建严谨的Linux软件。全书主要分为三大部分:第一部分讨论了基本的编程问题,包括Linux编程环境、基本的文件和进程管理与操作、内存操作,还介绍了一些基本的库接口。第二部分比较深入地讨论了......一起来看看 《实战Linux编程精髓》 这本书的介绍吧!