【问题标题】:Cmake:build YASM source filesCmake:构建 YASM 源文件
【发布时间】:2016-01-07 14:12:18
【问题描述】:

我正在使用 CMake 3.4.1 生成和构建 Visual Studio 2013 64 位 C++ 解决方案。其中一个项目还包含我们在 VisualStudio 中使用 yasm 汇编器作为 lib 编译的 .asm 文件。如何配置 CMake 以使用 yasm那些文件?我还没有找到任何有关如何设置它的示例的文档。

【问题讨论】:

标签: c++ cmake yasm


【解决方案1】:

看看下面的例子:

cmake_minimum_required(VERSION 3.0)
project(YasmCmake)

find_program(YASM_EXE NAMES yasm)

add_custom_command(OUTPUT hello.o COMMAND ${YASM_EXE}
                   ARGS -f elf64 -o hello.o ${CMAKE_CURRENT_SOURCE_DIR}/hello.asm)

set(CMAKE_INCLUDE_CURRENT_DIR ON)
add_library(Hello hello.o)
set_target_properties(Hello PROPERTIES LINKER_LANGUAGE CXX)

当然,您需要根据您的平台为 yasm 指定标志。

【讨论】:

    猜你喜欢
    • 2014-07-27
    • 2015-11-07
    • 2021-01-14
    • 1970-01-01
    • 2014-02-07
    • 2011-04-01
    • 2021-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多