icc

    2熱度

    1回答

    我已經實現了一個簡單的n×n矩陣乘法,用OpenMp測試c中的相同性能調試。我最初的代碼如下: #pragma omp parallel for shared(a,b,c) private(h,i,j,k) for(i = 0; i < n; i++) { for(j = 0; j < n; j++) { for(k = 0; k < n;

    0熱度

    1回答

    我有一個數組初始化,編譯罰款與在Cygwin最新的GNU編譯器的值普通的C++代碼: int main(){ x = 10; int my_array[x][x][x] = {0}; double my_other_array[x][x][x][x] = {0.}; return 0; } 然而,當我將其傳送轉移到集羣,做英特爾編譯器(帶有麥克風協處理

    1熱度

    1回答

    我嘗試使用下面的命令在Ubuntu 14.04安裝netcdf4包 PIP3安裝netcdf4 這並安裝成功,但是當我嘗試執行一個腳本有進口netCDF4我得到以下錯誤 - Traceback (most recent call last): File "display.py", line 5, in <module> from netCDF4 import Dataset # http://

    2熱度

    2回答

    我沒有安裝icc,但我需要所有編譯器優化標誌的列表。我試着Google搜索他們的網站文檔,但我什麼也找不到。 我找到了一個all編譯器選項的列表,但我只是需要優化的。

    0熱度

    1回答

    我得到一個錯誤,「文字」不是編譯時一個命名空間名字下面 #include <complex> using namespace std::literals; ... 其在Windows編譯罰款與MSVC,甚至在OS X上鏗鏘,但無論是使用GCC在RedHat 7失敗和intel的icpc。 一些細節: 系統 cat /etc/redhat-release CentOS Linux rele

    2熱度

    2回答

    由於某些未知原因,英特爾決定不通過典型/ arch選項支持AVX2。 /arch:僅識別以下指令IA32,SSE,SSE2,SSE3,AVX。所以如果你想編譯AVX2,你基本上被迫激活/QxCORE-AVX2開關。這個選項的問題是它會注入校驗碼。該代碼在運行時檢查您的cpu是否與選定的入口兼容。如果CPU不兼容,則會彈出此消息。 請確認操作系統和處理器均支持英特爾(R) MOVBE,F16C,FM

    3熱度

    2回答

    我想編譯一個簡單的測試項目,支持Intel C++ Compiler,CMake和std::threads。 如果我做的: icpc -std=c++11 -lpthread source/main.cpp 然後構建和程序做工精細。 但隨着CMake我得到一個錯誤: CMake Error at CMakeLists.txt:21 (TARGET_LINK_LIBRARIES): C

    0熱度

    1回答

    考慮一個簡單的循環: float f(float x[]) { float p = 1.0; for (int i = 0; i < 128; i++) p += x[i]; return p; } 如果用-02 -march =的Haswell在GCC編譯它,你得到: f: vmovss xmm0, DWORD PTR .LC0[rip

    0熱度

    1回答

    編譯第三方庫時,我得到「錯誤:引用非const的初始值必須是左值」。錯誤發生在C++類的定義在此聲明的成員函數的: bool intersectsHierarchy(ON_Ray& ray, std::list<BVNode<ON_BoundingBox>*>& results = 0); 基於I在網絡上發現的信息,我試圖使被初始化的參數是常量,如下所示: bool intersectsHie

    0熱度

    1回答

    我試圖與英特爾ICPC編制的Qt在Ubuntu 14.04和我得到這個文件編譯錯誤 - qpnghandler.cpp ,從我有qpnghandler.cpp文件這是相關代碼 - static void setup_qt(QImage& image, png_structp png_ptr, png_infop info_ptr, float screen_gamma=0.0) {