我在Solaris 11.3上使用Developer Studio 12.5附帶的SunCC編譯器構建Botan。我對庫或Solaris不太熟悉,並且需要我花費一些努力來追蹤問題。 編譯死於一個相對良性的文件,稱爲divide.cpp。我已經將它簡化爲以下測試用例。根據Oracle的GCC-style asm inlining support in Sun Studio 12 compilers,
我們的CMakeFile.txt包含以下SunCC代碼路徑。 SunCC使用-xarch=XXX而不是GCC風格-mXXX。 CHECK_CXX_COMPILER_FLAG("-xarch=sha" CRYPTOPP_IA32_SHA)
當我們Sun的編譯器下運行CMake的它會導致: -- Detecting CXX compiler ABI info
-- Detecting CXX c