O processo de instalação do ICU em sistemas Linux parece ser bastante normal. Por qualquer motivo, no entanto, isso está me atrapalhando. Estou seguindo as instruções "oficiais" do readme que acompanham o download, mas elas também podem ser encontradas aqui: link . Eu não estou tendo problemas com a compilação / instalação real, mas não consigo construir meus próprios projetos ou qualquer uma das amostras. Lembre-se, tudo isso funcionou no Windows. Inicialmente, eu estava recebendo erros de "referência indefinida" como:
> /home/luke/workspace/test2/Debug/../src/test2.cpp:19: undefined
> reference to 'icu_54::UnicodeString::UnicodeString(char const*)
Depois, tentei adicionar "... / icu / source / lib" como uma biblioteca, o que meramente me atualiza para esse erro:
/usr/bin/ld: cannot find -l/home/luke/Documents/icu/icu/source/lib
Para o registro, esse é o código que estou tentando executar:
#include <unicode/unistr.h>
#include <stdlib.h>
int main(void)
{
UnicodeString test("test");
return 0;
}
O cabeçalho é encontrado.
Eu preferiria construir a biblioteca a partir da fonte.