compilation

    12熱度

    3回答

    我試圖編譯OpenCV 3.3新版本(發佈於2017年8月3日),但我得到的C++11 錯誤這是我cmake命令行: cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D WITH_CUDA=ON \ -D ENABLE_FAST_MATH=1 \ -D CUDA_FAST_MATH=1

    3熱度

    2回答

    我遇到了一個C++程序的問題,當我運行.exe程序會運行,並且我的程序窗口會打開,但控制檯會在後臺桌面上打開。我做了谷歌搜索,發現用-mwindows命令作爲參數編譯,刪除了控制檯。它做了什麼。但我不確定它究竟做了什麼,我很好奇。

    2熱度

    1回答

    sbt中compile和compileIncremental之間的概念區別是什麼,或者兩種情況下的工作方式在不同的情況下如何工作。

    -1熱度

    1回答

    1)我有一個簽名 module type UINTSIG= sig type t val create: t->t end 2)我想創建一個使用上面的簽名兩個模塊 所以我非常希望保持簽名1 ,在一個單獨的文件中,使用1中籤名的模塊的實現和簽名文件。 我的問題是 A)我應該在哪裏將簽名放在上面1中。我應該把它放在uintsig.mli文件中嗎? B)如何在.mli/ml文件中表示他們在1

    1熱度

    2回答

    就像這個例子: public MatchResult GetResult(int home, int away) { if (home == away) return MatchResult.Draw; else if (home > away) return MatchResult.HomeWins; else if (home < awa

    0熱度

    1回答

    像Boost這樣爲函數和數據結構提供C++模板的庫可通過.so文件提供。我讀過.so文件包含只需要在運行時加載到內存中的機器代碼。 在我看來,機器指令也必須有某種形式的模板機制來支持這樣的庫,我懷疑是否存在。 任何人都可以解釋如何將這些庫編譯並鏈接爲模板嗎?

    3熱度

    2回答

    我試圖找出程序集已更改(即使版本號相同)。 現在最好的努力是發現它已被重新編譯,因此想使用與MSBuild使用的相同的項目,我相信它是存儲在元數據中的文件GUID? (按照The .NET File Format) 有沒有什麼辦法可以訪問這個信息,而不需要重新發明輪子,並下降到文件字節?

    -1熱度

    1回答

    我真的需要在Xcode中使用調試器,但我無法做到這一點。我使用Mac上的終端來編譯一個文件,我通常只是更改目錄,然後我有.sh文件,然後我寫下來並編譯所有內容,注意這是.sh文件中的內容: #!/bin/bash clear echo "cleaning directory" rm mag_test.out echo "Compiling mag_cal_driver.c" g++

    0熱度

    1回答

    這個問題以前已經問過很多次了,但沒有一個解決方案似乎對我有用。我創建了我的決策樹一個頭文件,它看起來像這樣 class PredictClass0 : public CompiledTree { public: PredictClass0(const std::string& modelDirectory) : CompiledTree(20, 17, modelDirectory

    0熱度

    1回答

    讀取所有編譯的vs解釋的文章似乎是編譯意味着機器將直接運行編譯後的代碼而解釋,解釋器將運行代碼。但是,如果解釋器在機器上運行代碼,該如何運行?它不是最終不得不將它正在解釋的代碼轉換成機器代碼,還是讓機器運行它?在一天結束時,所有的事情都必須成爲機器碼才能使機器正確運行。它似乎只是解釋意味着它一次一行地運行語言,而編譯意味着一次性完成所有的語言。之後,它幾乎是一樣的權利?