В проекте, создающем несколько двоичных файлов, из которых только некоторые из них импортируются
библиотека (в данном случае «пул потоков»), которая требует передачи --threads:on
компилятору, как с этим справиться?
В моем проворном файле у меня есть что-то вроде
srcDir = "src"
binDir = "bin"
namedBin = {
"program ": "program",
"prog_threads": "program-threads",
}.toTable()
и на данный момент у меня есть --threads:on
в моем файле nim.cfg
, что приводит к
во всех бинарных файлах, компилируемых с поддержкой потоков.
Я понял, что это не то, что мне нужно, так как это создает проблемы на последующих этапах, и я
потребуется способ компилировать программу без потоков, а prog_threads с ней.
Я использую «Makefile» в качестве обходного пути, но мне бы хотелось иметь возможность создавать
проект с nimble build
.
Вам нужно использовать файл конфигурации для каждого модуля. Вставьте --threads:on
в <module name>.nim.cfg