Hi,
Only to say that now it’s impossible to compile the ndll for Linux and Mac. I.e Linux
$ lime rebuild openfl-webm linux
g++ -Iinclude -Ilibogg/include -Ilibvorbis/include -Ilibvorbis/lib -I../libs.src/libvpx -c -fvisibility=hidden -O2 -fpic -fPIC -DHX_LINUX -DHXCPP_M64 -DHXCPP_VISIT_ALLOCS -DHXCPP_API_LEVEL=0 -m64 -DHXCPP_M64 -I/usr/lib/haxe/lib/hxcpp/3,2,102/include -x c++ -frtti -Wno-invalid-offsetof ./common/ExternalInterface.cpp -oobj/linux64/f07302ae_ExternalInterface.o
Error: ./common/ExternalInterface.cpp:46:16: error: conflicting declaration ‘typedef uint64 uint64_t’
typedef uint64 uint64_t;
^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h:9:0,
from /usr/lib/haxe/lib/hxcpp/3,2,102/include/hx/OS.h:61,
from /usr/lib/haxe/lib/hxcpp/3,2,102/include/hx/CFFI.h:4,
from ./common/ExternalInterface.cpp:14:
/usr/include/stdint.h:55:27: error: ‘uint64_t’ has a previous declaration as ‘typedef long unsigned int uint64_t’
typedef unsigned long int uint64_t;
^
./common/ExternalInterface.cpp: In function ‘void die(const char*, ...)’:
./common/ExternalInterface.cpp:80:21: error: ‘va_start’ was not declared in this scope
va_start(ap, fmt);
^
./common/ExternalInterface.cpp: In member function ‘int mkvparser::VorbisDecoder::parseHeader(unsigned char*, long int)’:
./common/ExternalInterface.cpp:634:117: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘long int’ [-Wformat=]
printf("Vorbis: version:%d, channels:%d, rate:%d\n", mVorbisInfo.version, mVorbisInfo.channels, mVorbisInfo.rate);
^
./common/ExternalInterface.cpp: In member function ‘int mkvparser::MkvProcessor::parseHeader()’:
./common/ExternalInterface.cpp:842:87: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘size_t {aka long unsigned int}’ [-Wformat=]
printf("\t\tAddio Private Data\t: %p, %d\n", privateDataPointer, privateDataSize);