gpt4 book ai didi

makefile - 无法在配方中分配变量

转载 作者:行者123 更新时间:2023-12-03 08:18:20 25 4
gpt4 key购买 nike

我如何使这项工作?它出错了“make: somevariable: Command not found”

sometarget:
somevariable = somevalue

完整示例:
CXXFLAGS = -I/usr/include/test -shared -fPIC

OBJ = main.o Server.o

blabla : $(OBJ)
ifeq ($(argsexec),true)
# Creates an executable
CXXFLAGS = -I/usr/include/test
$(CXX) -o blabla $(OBJ) $(CXXFLAGS)
else
# Creates a library
DESTDIR = /home/pc
$(CXX) -o blabla $(OBJ) $(CXXFLAGS)
./bn.sh
endif

最佳答案

我使用 the eval function 找到了解决方案:

$(eval variablename=whatever)

这有效:)

(虽然我现在可能会尝试找到一个更简单的构建系统;))

感谢大家阅读,当然也感谢@eriktous 的写作!

关于makefile - 无法在配方中分配变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6519234/

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