我正在尝试编写一种通用方法来运行使用 CMake 的方法生成的可执行文件。
git clone git@github.com:gargamel/ihatesmurfs.git
cmake -E make_directory build
cmake -Sihatesmurfs -Bbuild
cmake --build build
cmake -E chdir build
现在我想启动可执行文件,但是在* nix上,就像:
./output
和在Windows上:
output.exe
是否可以通过任何可能的CMake命令对此进行转义?
答案 0 :(得分:1)
根据add_custom_command文档:
COMMAND
如果COMMAND
指定了可执行文件目标名称(由add_executable()
命令创建),它将自动由在构建时创建的可执行文件的位置替换。
答案 1 :(得分:1)
稍微扩展一下我的评论,您可以修改项目的<?php
function OpenCon(){
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "xxxx";
$db = "Scores";
$conn = new mysqli($dbhost,$dbuser,$dbpass,$db) or die("Error connecting to database: ". $conn->error);
return $conn;
}
function CloseCon($conn){
$conn->close();
}
?>
文件以使其包含CMakeLists.txt
。如果您的CMake创建了名为add_custom_command
的可执行文件,则可以添加自定义命令以在编译完成后运行该可执行文件:
HateSmurfs