On 01/09/2015 at 02:15, xxxxxxxx wrote:
Hi Wilfried, Andreas,
I had some permissions problems with XCode before but it works now and I can compile the R16 SDK
using XCode. But you're guts are right, I'm using my own build chain for which it does not work. 
I'd greatly appreciate hints (or even solutions ;-), but I can understand if you can not give support
for custom build chains.
I copied the command to build an object file of the R16 SDK almost entirely from the XCode build log,
but I keep getting these errors.
# Module maxon.c4d
# Target Objects
rule maxon.c4d.Objects
command = clang++ -c -arch x86_64 -fmessage-length=0 -Wno-trigraphs -fno-rtti -fpascal-strings -Wno-missing-field-initializers -Wno-missing-prototypes -Wreturn-type -Wno-non-virtual-dtor -Wno-exit-time-destructors -Wformat -Wmissing-braces -Wparentheses -Wno-switch -Wunused-function -Wunused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wuninitialized -Wunknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wno-shorten-64-to-32 -Wenum-conversion -Wno-newline-eof -Wno-c++11-extensions -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -Wno-invalid-offsetof -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -Wno-sign-conversion -Wno-logical-op-parentheses -funsafe-math-optimizations -ftrapping-math -c -std=c++11 -fno-exceptions -stdlib=libstdc++ -O3 -I '/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source' -I '/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_customgui' -I '/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_gv' -I '/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_libs' -I '/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_misc' -I '/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_misc/datastructures' -I '/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_misc/memory' -I '/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_misc/utilities' -I '/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_preview' -I '/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_scaling' -I '/Users/niklas/Applications/Cinema 4D R16/resource/res/description' -D MAC -D C4D_COCOA -D __clang__ -D __LP64__ -D MAXON_API -D MAXON_TARGET_OSX $in -o $out
Output is
[maxon.c4d|L80 ]: SDK Version: R16, Target: x86_64
craftr: exporting to "build.ninja"...
[1/140] clang++ -c -arch x86_64 -fmessage-length...arwin-x86_64-release/obj/c4d_gv/c4d_graphview.o"
FAILED: clang++ -c -arch x86_64 -fmessage-length=0 -Wno-trigraphs -fno-rtti -fpascal-strings -Wno-missing-field-initializers -Wno-missing-prototypes -Wreturn-type -Wno-non-virtual-dtor -Wno-exit-time-destructors -Wformat -Wmissing-braces -Wparentheses -Wno-switch -Wunused-function -Wunused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wuninitialized -Wunknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wno-shorten-64-to-32 -Wenum-conversion -Wno-newline-eof -Wno-c++11-extensions -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -Wno-invalid-offsetof -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -Wno-sign-conversion -Wno-logical-op-parentheses -funsafe-math-optimizations -ftrapping-math -c -std=c++11 -fno-exceptions -stdlib=libstdc++ -O3 -I '/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source' -I '/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_customgui' -I '/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_gv' -I '/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_libs' -I '/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_misc' -I '/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_misc/datastructures' -I '/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_misc/memory' -I '/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_misc/utilities' -I '/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_preview' -I '/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_scaling' -I '/Users/niklas/Applications/Cinema 4D R16/resource/res/description' -D MAC -D C4D_COCOA -D __clang__ -D __LP64__ -D MAXON_API -D MAXON_TARGET_OSX "/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_gv/c4d_graphview.cpp" -o "/Users/niklas/Applications/Cinema 4D R16/plugins/craftr-c4d/build/Darwin-x86_64-release/obj/c4d_gv/c4d_graphview.o"
In file included from /Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_gv/c4d_graphview.cpp:1:
In file included from /Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_gv/c4d_graphview.h:10:
In file included from /Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_general.h:80:
In file included from /Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_string.h:25:
In file included from /Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/operatingsystem.h:10:
In file included from /Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/ge_math.h:10:
In file included from /Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/ge_sys_math.h:14:
/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_misc/general.h:198:37: error: no member named 'declval' in namespace 'std'
template <typename T> decltype(std::declval<T>().CopyFrom(std::declval<const T&>())) TestForCopyFromFunction(OverloadRank1); // template argument can only be deduced if T contains a CopyFrom() method
~~~~~^
/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_misc/general.h:198:45: error: 'T' does not refer to a value
template <typename T> decltype(std::declval<T>().CopyFrom(std::declval<const T&>())) TestForCopyFromFunction(OverloadRank1); // template argument can only be deduced if T contains a CopyFrom() method
^
/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_misc/general.h:198:20: note: declared here
template <typename T> decltype(std::declval<T>().CopyFrom(std::declval<const T&>())) TestForCopyFromFunction(OverloadRank1); // template argument can only be deduced if T contains a CopyFrom() method
^
/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_misc/general.h:198:48: error: expected expression
template <typename T> decltype(std::declval<T>().CopyFrom(std::declval<const T&>())) TestForCopyFromFunction(OverloadRank1); // template argument can only be deduced if T contains a CopyFrom() method
^
/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_misc/general.h:198:64: error: no member named 'declval' in namespace 'std'
template <typename T> decltype(std::declval<T>().CopyFrom(std::declval<const T&>())) TestForCopyFromFunction(OverloadRank1); // template argument can only be deduced if T contains a CopyFrom() method
~~~~~^
/Users/niklas/Applications/Cinema 4D R16/frameworks/cinema.framework/source/c4d_misc/general.h:198:72: error: expected expression
template <typename T> decltype(std::declval<T>().CopyFrom(std::declval<const T&>())) TestForCopyFromFunction(OverloadRank1); // template argument can only be deduced if T contains a CopyFrom() method
^
5 errors generated.
ninja: build stopped: subcommand failed.
Thanks,
Niklas