“Símbolos indefinidos para arquitetura x86_64:”
Estou tentando compilar esta biblioteca no mac os x Mavericks 10.9.3 de 64 bits:http://www.openfec.org/downloads.html
Eu segui o README exatamente e recebi este erro:
Vinculando a biblioteca compartilhada C ../../bin/Release/libopenfec.dylib
Undefined symbols for architecture x86_64:
"_of_add_from_multiple_symbols", referenced from:
_of_linear_binary_code_backward_substitution in of_ml_tool.c.o
"_of_add_to_symbol", referenced from:
_of_linear_binary_code_decode_with_new_symbol in of_it_decoding.c.o
_of_linear_binary_code_simplify_linear_system in of_ml_decoding.c.o
_of_linear_binary_code_col_forward_elimination_pivot_reordering in of_ml_tool.c.o
_of_linear_binary_code_apply_gauss_pivoting in of_ml_tool_2.c.o
_of_linear_binary_code_inject_symbol_in_triangular_system in of_ml_tool_2.c.o
_of_linear_binary_code_solve_triangular_system in of_ml_tool_2.c.o
_of_linear_binary_code_invert_dense_system in of_ml_tool_2.c.o
...
"_of_calloc", referenced from...:
...
ld: símbolo (s) não encontrado (s) para arquitetura x86_64
clang: error: o comando do vinculador falhou com o código de saída 1 (use -v para ver a chamada)
faça [2]:* [../bin/Release/libopenfec.dylib] Erro 1
marca [1]: * [src / CMakeFiles / openfec.dir / all] Erro 2
make: *** [tudo] Erro 2
Eu simplesmente segui o README para a distribuição do OpenFEC (encontrada emhttp://www.openfec.org/downloads.html) Ao tentar fazer, esse erro ocorre. Não faço ideia de qual seja o problema.
Foi o que fiz depois de desarmar a distribuição:
(1.): compilação mkdir
(2.): construção do CD
(3.): cmake .. -DDEBUG: STRING = OFF
(4.): marca
Alguma ideia?
Edit: Tentativa de forçar o cmake a usar 64 bits, ainda não funcionou.
(Tentou forçá-lo a 32 bits apenas para chutes, também não funcionou)