osX 中的生成文件
Makefile in osX
以下代码是NUKE插件makefile。(Mirrior.cpp -> Mirrior.dylib)
我只想在我的制作文件中添加"header.h"和"header.cpp"。
我应该在哪里更改它????
# Compiler Info ('g++-4.0 --version')
# i686-apple-darwin10-g++-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5494)
# Copyright (C) 2005 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions. There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# End Compiler Info Output
NDKDIR ?= /Applications/Nuke8.0v2/Nuke8.0v2.app/Contents/MacOS
MYCXX ?= g++-4.0
LINK ?= g++-4.0
CXXFLAGS ?= -g -c -DUSE_GLEW -I$(NDKDIR)/include -isysroot /Developer/SDKs/MacOSX10.6.sdk -arch x86_64
LINKFLAGS ?= -L$(NDKDIR) -Wl,-syslibroot,/Developer/SDKs/MacOSX10.6.sdk -arch x86_64
LIBS ?= -lDDImage -lGLEW
LINKFLAGS += -bundle
FRAMEWORKS ?= -framework QuartzCore -framework IOKit -framework CoreFoundation -framework Carbon -framework ApplicationServices -framework OpenGL -framework AGL
all: Mirror.dylib
.PRECIOUS : %.os
%.os: %.cpp
$(MYCXX) $(CXXFLAGS) -o $(@) $<
%.dylib: %.os
$(LINK) $(LINKFLAGS) $(LIBS) $(FRAMEWORKS) -o $(@) $<
clean:
rm -rf *.os Mirror.dylib
你的问题有点模棱两可,但我认为这会做你想要的:
Mirrior.dylib: header.os
%.dylib: %.os
$(LINK) $(LINKFLAGS) $(LIBS) $(FRAMEWORKS) -o $(@) $^
相关文章:
- OSX clang++:用于 cpp 文件中显式实例化模板的体系结构x86_64的未定义符号
- Xcode OSX上的C++构建失败,出现多个错误文件IO..不可用:在macOS 10.15中引入
- 如何在OSX上正确创建C++对象文件(.o)
- 在OSX中使用CGDisplayStream存储屏幕记录的特定文件路径
- 使无法在 OSX 上找到文件
- C - 在Mac OSX上获取文件路径
- OSX "ld" : 如何显示未解析符号的损坏名称?如何获取地图文件?
- OSX 上的应用程序构建找不到配置文件
- 如何在OSX中打印.so文件的符号列表
- 在OSX上的Objective C或C++中检测文件夹访问(类似于fs_usage命令)
- Boost管理的映射文件:在OSX和Linux之间不兼容
- OSX - x时间后自动删除文件
- Mac OSX:构建opencv_contrib致命错误:找不到文件 opencv2/core.hpp
- Xcode 4 Mavericks 为 OSX 创建通用二进制文件挂起
- 在 OSX 上的核心配置文件上获取可用的 opengl 扩展
- 如何使用 vn_rdwr() API 在 osx 内核扩展中合并两个文件
- std::ifstream 在 Mac OSX 中访问网络文件
- 无法在 OSX 上运行编译的 C++ 可执行文件,适用于 Debian
- 在 OSX 中的 xcode 中查找 glfw 库文件
- 将Node.js+Socket.io封装到OSX可执行文件中的可靠方法?(或C/C++/Objective-C库作为替代