僅編譯
1. intellij idea 14如何單獨編譯class
在IntelliJ IDEA 14中,要單獨編譯一個Java文件,您可以右鍵點擊該文件,在彈出的菜單中選擇「Recompile」選項。這將僅編譯這個特定的文件,並允許您執行其可執行方法,如「Run」。如果您希望直接快捷鍵操作,可以使用組合鍵Ctrl+Shift+F9,這同樣會觸發「Recompile」功能,之後您可以通過按Ctrl+Shift+F10來執行「Run」。
另外,您可以在「Settings」中配置自動編譯功能。點擊「File」菜單,然後選擇「Settings」(或使用快捷鍵Ctrl+Alt+S)進入設置界面。在這里,您可以找到「Build, Execution, Deployment」下的「Compiler」部分,勾選「Build project automatically」以啟用自動編譯。不過,對於大型項目來說,自動編譯可能會顯著消耗資源,因此並不推薦在所有情況下都啟用。
如果您希望手動控制編譯過程,可以通過選擇「Build」菜單中的「Rebuild Project」選項來重新編譯整個項目,或者使用快捷鍵Ctrl+Shift+F9。對於更精細的控制,您也可以通過「Build」菜單下的「Make Project」來僅編譯項目中的源文件。
需要注意的是,自動編譯雖然方便,但在大型項目中可能會導致性能問題。因此,在處理大型工程時,建議根據具體情況調整編譯設置,以優化開發效率。
2. 可否實現導出的DLL的代碼改變之後僅編譯導出DLL的代碼,客戶端不重新編譯即可使用導出的類,函數等
靜態載入dll可行
當dll中的函數代碼改變時 只需要新的.dll替換主程序中的dll就可以了
如果dll中的函數的函數名或函數參數變了的話 就需要將新的.lib和新的.dll/.h替換就行了