gpt4 book ai didi

linux - makefile 中的 shell 命令

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:29:54 26 4
gpt4 key购买 nike

我在 linux 上,我需要用 cmake 创建一个 Makefile,以这种方式修改我的 makefile:

@老:

# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 2.6

# Default target executed when no arguments are given to make.
default_target: all

...stuff

@新:

# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 2.6

# Default target executed when no arguments are given to make.
default_target: all

ln -s lib/libfreenect.so.0.0 lib/libfreenect.so

...stuff

我只需要在 makefile 中添加这个命令,但我不知道该怎么做......

这是我的 CMakeLists.txt 的链接:http://pastebin.com/YB2kDTr5

最佳答案

您可以使用 add_custom_command。这是一个例子:

cmake_minimum_required(VERSION 2.8)
add_library(mylib SHARED lib.cxx)
add_custom_command(TARGET mylib POST_BUILD COMMAND
"${CMAKE_COMMAND}" -E create_symlink libmylib.so blah.so)

关于linux - makefile 中的 shell 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4691131/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com