【发布时间】:2015-02-14 18:41:49
【问题描述】:
我有一个当前使用cmake 编译源文件集合的make 文件,但我想更改它以使其使用intel 的c 编译器。我可以将所有的cmake 更改为icc 或者......这将如何完成?
以下是原样的 make 文件,它来自字节币的加密挖掘守护进程。
all: all-release
cmake-debug:
mkdir -p build/debug
cd build/debug && cmake -D CMAKE_BUILD_TYPE=Debug ../..
build-debug: cmake-debug
cd build/debug && $(MAKE)
test-debug: build-debug
cd build/debug && $(MAKE) test
all-debug: build-debug
cmake-release:
mkdir -p build/release
cd build/release && cmake -D CMAKE_BUILD_TYPE=Release ../..
build-release: cmake-release
cd build/release && $(MAKE)
test-release: build-release
cd build/release && $(MAKE) test
all-release: build-release
clean:
rm -rf build
tags:
ctags -R --sort=1 --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ src contrib tests/gtest
.PHONY: all cmake-debug build-debug test-debug all-debug cmake-release build-release test-release all-release clean tags
如果有帮助的话,我可以在正常构建后发布它在 /build 中创建的其他文件,但我想我必须执行的任何更改编译器的过程对于每个 MAKE 文件都是相同的。
否则,可以在这里找到其余的源文件:
https://github.com/amjuarez/bytecoin
我正在运行 Ubuntu 14.04。
提前致谢!
【问题讨论】: