簡體   English   中英

如何僅對使用它的文件啟用 --threads:on?

[英]How to enable --threads:on only for files using it?

在一個生成多個二進制文件的項目中,其中只有一些二進制文件正在導入一個庫(在本例中為“threadpool”),這需要--threads:on傳遞給編譯器,如何處理這個問題?

在我靈活的文件中,我有類似的東西

srcDir = "src"
binDir = "bin" 
namedBin = {
    "program ": "program", 
    "prog_threads": "program-threads", 
}.toTable()

目前我的nim.cfg文件中有--threads:on ,這導致所有二進制文件都在編譯時支持線程。 我意識到這不是我需要的,因為它會在下游產生問題,而且我需要一種方法來編譯沒有線程的程序和帶有它的 prog_threads。

我正在使用“Makefile”作為解決方法,但我希望能夠使用nimble build項目。

您需要為每個模塊使用配置文件。 --threads:on放入<module name>.nim.cfg

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM