Linux 支持在 Visual Studio 2017 及更高版本中提供。
以下时 Linux 生成文件项目中可用属性的部分列表。 许多生成文件项目属性与 Linux C++ 控制台应用程序项目属性相同。
常规
properties |
描述 |
选项 |
输出目录 |
指定输出文件目录的相对路径;可以包含环境变量。 |
|
中间目录 |
指定中间文件目录的相对路径;可以包含环境变量。 |
|
生成日志文件 |
指定启用生成日志时要写入的生成日志文件。 |
|
配置类型 |
指定此配置生成的输出类型。 |
动态库 (.so) - 动态库 (.so) 静态库 (.a) - 静态库 (.a) 应用程序 (.out) - 应用程序 (.out) 生成文件 - 生成文件
|
远程生成计算机 |
要用于远程生成、部署和调试的目标计算机或设备。 |
|
远程生成根目录 |
指定远程计算机或设备上目录的路径。 |
|
远程生成项目目录 |
指定远程计算机或设备上项目的目录路径。 |
|
调试
请参阅调试属性 (Linux C++)
复制源文件
请参阅复制源项目属性 (Linux C++)。
生成事件
预生成事件
properties |
说明 |
命令行 |
指定让预生成事件工具运行的命令行。 |
说明 |
指定让预生成事件工具显示的说明。 |
在生成中使用 |
指定是否将该生成事件从当前配置的生成中排除。 |
要复制的其他文件 |
指定要复制到远程系统的其他文件。 根据需要,可使用类似 fulllocalpath1:=fullremotepath1;fulllocalpath2:=fullremotepath2 的语法以本地到远程的映射对形式提供列表,其中可将本地文件复制到远程系统的指定远程位置。 |
后期生成事件
properties |
说明 |
命令行 |
指定让后期生成事件工具运行的命令行。 |
说明 |
指定让后期生成事件工具显示的说明。 |
在生成中使用 |
指定是否将该生成事件从当前配置的生成中排除。 |
要复制的其他文件 |
指定要复制到远程系统的其他文件。 根据需要,可使用类似 fulllocalpath1:=fullremotepath1;fulllocalpath2:=fullremotepath2 的语法以本地到远程的映射对形式提供列表,其中可将本地文件复制到远程系统的指定远程位置。 |
远程预先生成事件
properties |
说明 |
命令行 |
指定让预生成事件工具在远程系统上运行的命令行。 |
说明 |
指定让预生成事件工具显示的说明。 |
在生成中使用 |
指定是否将该生成事件从当前配置的生成中排除。 |
要复制的其他文件 |
指定要从远程系统复制的其他文件。 根据需要,可使用类似 fullremotepath1:=fulllocalpath1;fullremotepath2:=fulllocalpath2 的语法以远程到本地的映射对形式提供列表,其中可将远程文件复制到本地计算机的指定位置。 |
远程后期生成事件
properties |
说明 |
命令行 |
指定让后期生成事件工具在远程系统上运行的命令行。 |
说明 |
指定让后期生成事件工具显示的说明。 |
在生成中使用 |
指定是否将该生成事件从当前配置的生成中排除。 |
要复制的其他文件 |
指定要从远程系统复制的其他文件。 根据需要,可使用类似 fullremotepath1:=fulllocalpath1;fullremotepath2:=fulllocalpath2 的语法以远程到本地的映射对形式提供列表,其中可将远程文件复制到本地计算机的指定位置。 |
C/C++
IntelliSense
可在项目或文件级别设置 IntelliSense 属性,提供 IntelliSense 引擎的一些线索。 它们不影响编译。
properties |
说明 |
包含搜索路径 |
指定用于解析所含文件的包含搜索路径。 |
强制包含 |
指定强制包含的文件。 |
预处理器定义 |
指定源文件使用的预处理器定义。 |
取消定义预处理器定义 |
指定取消定义一个或多个预处理器。 (/U[macro]) |
其他选项 |
指定分析 C++ 文件时 IntelliSense 使用的附加编译器开关。 |
构建
properties |
说明 |
“生成”命令行 |
指定用于运行“生成”命令的命令行。 |
“全部重新生成”命令行 |
指定用于运行“全部重新生成”命令的命令行。 |
“清除”命令行 |
指定用于运行“清除”命令的命令行。 |
远程生成
properties |
说明 |
“生成”命令行 |
指定用于运行“生成”命令的命令行。 这在远程系统上执行。 |
“全部重新生成”命令行 |
指定用于运行“全部重新生成”命令的命令行。 这在远程系统上执行。 |
“清除”命令行 |
指定用于运行“清除”命令的命令行。 这在远程系统上执行。 |
输出 |
指定远程系统上由远程生成所生成的输出。 |