Comments (5)
I think this may be due to an out of date cmake on my part.
from frut.
Wait. I think there is an issue in the docs. It says that "Reprojucer.cmake requires CMake version 3.4 minimum." However, the latest version of cmake I can find is 3.25.1
, See: https://cmake.org/download/
from frut.
Hi @JoseDiazRohena,
Thanks for using FRUT!
FRUT indeed requires CMake 3.4 (which was released in November 2015), or a later version. The last version of CMake (3.25.1 as you found out) should work fine, though I haven't tested personally.
Based on the CMake error you shared above, Reproducer.cmake is trying to convert the version of your project (1.0.0r1
) into an integer, by splitting on periods and using bit shifting. Unfortunately, 0r1
is not a valid number that can be bit shifted.
Does Projucer really accept a project version like 1.0.0r1
? If it does, then you found a bug in Reprojucer.cmake, since it should reproduce how Projucer works. I'll have a look on my side to see what Projucer's behavior is.
I hope this helps!
from frut.
It seems that Projucer is fine with non-integers values in the project version because it uses juce::String::getIntValue
, which returns the first integer in the string and ignores anything afterwards. This means that 0r1
is treated like 0
and the math expression (that contains the bit shifting) works fine.
As I wrote above, you found a bug in Reprojucer.cmake. Thanks for finding it and opening that issue!
I'll take care of fixing it as soon as I can.
from frut.
Ah! I'm glad to have helped 🫡.
from frut.
Related Issues (20)
- Reprojucer.cmake doesn't support the setting `USE_LEGACY_BUILD_SYSTEM`
- Reprojucer.cmake doesn't support the setting `USE_IPP_LIBRARY_ONE_API`
- Reprojucer.cmake doesn't support the setting `USE_MKL_LIBRARY_ONE_API`
- JUCE 7 causing "Undefined symbols for architecture x86_64" HOT 8
- Invalid Audio IO Settings in Standalone Linux Project HOT 4
- Question: Release build containing local build strings HOT 3
- Trailing whitespace bug on JUCEOPTIONS definitons in modules HOT 1
- Error during cmake --build . --target install ("JUCE requires c++17 or later") HOT 8
- Not finding AudioUnitSDK files inside of juce_audio_plugin_client module HOT 6
- Call different jucer_appconfig_header based on exporter? HOT 3
- CMake cannot find contents of JUCE/modules HOT 3
- CMake Error at Jucer2CMake/CMakeLists.txt:22 (message): JUCE_ROOT must be defined HOT 1
- FRUT with Mac OS
- MacOS/iOS compilation/signing Workflow
- Undefined symbols for architecture x86_64 when building FRUT on macos 11 HOT 1
- JUCE ARA PluginDemo build Projucer/FRUT discrepancy
- EXTRA_LINKER_FLAGS are OTHER_LIBTOOLFLAGS in Xcode Project
- How to use target_link_libraries HOT 1
- [Windows / MSVC] Issues while building a basic JUCE example HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from frut.