Hello,
I'm trying to compile wxgrammar on mac os x.
To generate the makefile I modified a bit the scripts: premake-linux usage was hard-coded (see the corresponding bug I submitted previously).
I'm using the wxwidgets-devel port (v 2.9.3) available in the macports. But now that the it's compiling, there seems to be a problem regarding the linking.
Here is the output :
machine:~/devel/wxgrammar/wxgrammar$ make clean && make
Cleaning wxgrammar
Cleaning wxgrammargui
Cleaning wxgrammardemo
Cleaning wxgrammardemostd
==== Building wxgrammar ====
stdHashTable.cpp
../../src/stdHashTable.cpp:285: warning: unused parameter ‘table’
stdObject.cpp
../../src/stdObject.cpp:143: warning: unused parameter ‘data’
wxExtendedObject.cpp
wxExtendedObjectFactory.cpp
wxGrammar.cpp
wxGrammarCppHandlersGenerator.cpp
../../src/wxGrammarCppHandlersGenerator.cpp:419: warning: unused parameter ‘childContainer’
../../src/wxGrammarCppHandlersGenerator.cpp:419: warning: unused parameter ‘grammar’
wxGrammarCppObjectsGenerator.cpp
wxGrammarException.cpp
wxGrammarExpressionParser.cpp
wxGrammarGeneratorFactory.cpp
../../src/wxGrammarGeneratorFactory.cpp:474: warning: unused parameter ‘options’
../../src/wxGrammarGeneratorFactory.cpp:482: warning: unused parameter ‘options’
wxGrammarGeneratorFile.cpp
wxGrammarGlobals.cpp
wxGrammarInterpreter.cpp
wxGrammarXmlReader.cpp
wxGrammarCategoryHandler.cpp
wxGrammarChildContainerHandler.cpp
wxGrammarChildHandler.cpp
wxGrammarConditionHandler.cpp
wxGrammarForEachChildHandler.cpp
wxGrammarGenerationHandler.cpp
wxGrammarGeneratorFileAddinHandler.cpp
wxGrammarGeneratorFileHandler.cpp
wxGrammarGeneratorFileObjectPartHandler.cpp
wxGrammarGeneratorFileTemplateHandler.cpp
wxGrammarGeneratorFileTypeInfoHandler.cpp
wxGrammarGeneratorFileVarHandler.cpp
wxGrammarHandler.cpp
wxGrammarInfoHandler.cpp
wxGrammarInheritsHandler.cpp
wxGrammarModelHandler.cpp
wxGrammarNameHandler.cpp
wxGrammarObjectHandler.cpp
wxGrammarPropertyHandler.cpp
wxGrammarRuleHandler.cpp
wxGrammarSetHandler.cpp
wxGrammarTypeHandler.cpp
wxGrammarVariableHandler.cpp
Linking wxgrammar
ld: warning: directory not found for option '-L../lib'
ld: warning: ignoring file /System/Library/Frameworks//QuickTime.framework/QuickTime, missing required architecture x86_64 in file
Undefined symbols for architecture x86_64:
"_main", referenced from:
start in crt1.10.6.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make[1]: *** [../../devel/DLLRelease/lib/libwxgrammar.dylib] Error 1
make: *** [wxgrammar] Error 2
Do you know where the problem could be?