我想用Visual Studio 2012中的這個庫https://github.com/lemire/SIMDCompressionAndIntersection/,但我收到了一些編譯錯誤。整數壓縮庫
接頭#include <sys/resource.h>
#include <sys/time.h>
和#include <sys/mman.h>
不存在。我可以簡單地刪除它們。
這個我在其中具有這種格式的多行收到錯誤後:
__attribute__((const))
inline uint32_t gccbits(const uint32_t v) {
return v == 0 ? 0 : 32 - __builtin_clz(v);
}
missing type specifier - int assumed. Note: C++ does not support default-int
有誰知道如何使用這個庫與Visual Studio 2012?
編輯:我正在編譯G ++。在終端I中輸入make example
,然後輸入./example
。在任何輸出之前,我會收到段錯誤。任何人都知道什麼是錯的?
'__attribute __((const))'僅適用於gcc。刪除它爲MSVC。雖然我懷疑你會得到更多的錯誤。像'__builtin_clz' – drescherjm
此外'uint32_t' typedefs需要包含'stdint.h'。 –
@drescherjm:Thnaks。現在我在'__builtin_clz'和'__asm__'上找不到# – SuperHeroY