apache / apache/rocketmq-client-cpp

Fixing the issue of rocketmq-client-app failing to build on Mac M1 and M2 environments.

Aberta
#469 2 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
C++
Estrelas
393
Forks
167
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

The issue is that Mac M1 and M2 no longer support openssl-1.1.1, causing a compilation error related to arm64 during the build process. To resolve this, openssl needs to be upgraded. After testing with openssl-3.3.0, it was found to compile and install successfully. To address this, modify the value of 'fname_openssl_down' to 'openssl-3.3.0.tar.gz' in the build.sh script. With this adjustment, the build and installation should succeed on M1 chips, allowing for normal usage.

I noticed that the issue was also mentioned in a previous GitHub issue (https://github.com/apache/rocketmq-client-cpp/issues/453). Therefore, I would like to address this problem and fix it accordingly.

If needed, I can upload a successfully built release package for M1 chips. This way, others won't need to rebuild it again.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Abra build.sh e localize o valor fname_openssl_down. Atualize-o para o nome especificado do arquivo de OpenSSL e, em seguida, execute o build e a instalação em um ambiente Mac M1 ou M2. A tarefa estará concluída quando o rocketmq-client-app for compilado e instalado com sucesso, sem o erro de compilação arm64.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
cpp, shell
Domínio
build-system
Tipo de issue
Bug
Dificuldade
1/5
Tempo estimado
Menos de uma hora
Status de atividade
Estagnada
Clareza
Claramente especificada
Facilidade para iniciantes
50/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.