2012-01-01 58 views
0

什麼是C或C++編譯器,它是可以通過DLL調用並編譯C或C++程序的DLL。
我想要做的就是通過一個DLL來調用函數,我將在我的C或C++程序中使用它們(因爲它們都使用DLL),它會編譯我在方法或其他方面監聽的文件。
我只想要一個庫,我可以編譯一個exe(或.app,這將是很好的)。我可以從程序(DLL)調用的C++或C編譯器

+1

您引用DLL,我應該假設Windows還是您需要* nix? – 2012-01-01 05:06:29

+1

你想要一個實現爲DLL的編譯器嗎?或者你想靜態鏈接一個DLL到你的C++應用程序中?或者......你想要做什麼?這個問題對我來說並不完全清楚。 – 2012-01-01 05:08:56

+3

你真的需要一個編譯器的DLL版本嗎?爲什麼不寫一個調用'popen'或'CreateProcess'來調用底層編譯器的函數呢?只是想知道用例。我會從http://clang.llvm.org/features.html#libraryarch – hackworks 2012-01-01 05:09:18

回答

0

您可能想嘗試編譯器,如lcc。如果這是一個商業項目,他們可能會爲您提供一個DLL版本...

0

鏗鏘是想到的第一件事。第二件事是TaskGraph,這不過是一種基於模板的包裝GCC的方式(不幸的是,TaskGraph沒有明確的許可證;您需要與他維護人員交談)。