Skip to content

Conversation

knewg
Copy link

@knewg knewg commented Dec 27, 2021

Build instructions are not working for (at least) the new Silicon mac's. I don't have access to an older intel mac to see if the instructions are still working there, but since I couldn't find any open issues regarding this I assume it's only affecting silicon macs.

Build instructions are not working for (at least) the new Silicon mac's. I don't have access to an older intel mac to see if the instructions are still working there, but since I couldn't find any open issues regarding this I assume it's only affecting silicon macs.
@fpytloun
Copy link

Intel Mac (Monterey) also needs Homebrew's gcc-11 to build successfuly:

brew install gcc
brew install cmake
brew install qt5
cmake -D CMAKE_PREFIX_PATH="/usr/local/opt/qt5" -DCMAKE_C_COMPILER=/usr/local/Cellar/gcc/11.2.0_3/bin/gcc-11 -DCMAKE_CXX_COMPILER=/usr/local/Cellar/gcc/11.2.0_3/bin/g++-11  ..

Copy link

@pedro-carrasco pedro-carrasco left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I had to use gcc-12 in the cmake command for Apple Silicon:
cmake -D CMAKE_PREFIX_PATH="/opt/homebrew/opt/qt5" -DCMAKE_C_COMPILER=/opt/homebrew/bin/gcc-12 -DCMAKE_CXX_COMPILER=/opt/homebrew/bin/g++-12 ..

And it works fine.

@mutabledevotions
Copy link

mutabledevotions commented May 17, 2024

Confirming that this works with QT 5 and GCC 14 on macos Sonoma 14.4.1

brew install cmake
brew install qt@5
brew install gcc@14

cd glabels_source_directory
mkdir build
cd build
cmake -D CMAKE_PREFIX_PATH="/usr/local/opt/qt5" -DCMAKE_C_COMPILER=/opt/homebrew/Cellar/gcc/14.1.0/bin/gcc-14 -DCMAKE_CXX_COMPILER=/opt/homebrew/Cellar/gcc/14.1.0/bin/g++-14  ..
make
sudo make install

Going to PR.

@tpoomlmly
Copy link

@justinwzig interesting how your solution has /usr/local and /opt/homebrew. Have you got 2 copies of homebrew/terminal with different architectures?

To make it work for me I had to replace "/usr/local/opt/qt5" with "/opt/homebrew/opt/qt5"

Copy link

@tpoomlmly tpoomlmly left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wish there was a way to avoid specifying the GCC version on Apple Silicon, but leaving it out makes it fall back on Xcode's tools which fail to compile the project.

Commiting updates 2.5 years later.

Co-authored-by: Tommy Poll <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants