Comments (5)
Do note that 10.3.1 removes GCC 4.8.2 and replaces it with GCC 4.8.3
from vs-plugin.
True, thanks. I am experimenting with custom task that detects the latest version available vs enum/string project property, that will let override the default compiler.
from vs-plugin.
OK. Basic support for compiler selection has been added on develop. Mostly all is tuned automatically, when g++ is activated. Only for VS2010 include paths should be corrected manually to compile without errors. Maybe this could be fixed in future releases.
Any help in testing the solution and comments about hard-to-use are welcome. For now - simply open project 'General' settings page and change the compiler override (Platform Compiler Version/Name). That should force usage of a different target compiler via qcc.
It could be seen in build logs as follows (for 4.8.2 and g++ for C++11):
1> qcc -V4.8.2,gcc_ntoarmv7le_gpp -Wc,-std=c++11 -o main.o main.c -c -Wp,-MMD,main.d -Wp,-MT,main.o -lang-c++
Requirements: BB NDK 10.3 installed
Supported project type: 'Regular' only (Cascades builds are not supported)
Notes: lang-c++ is enforced for all source files by default
from vs-plugin.
Here's something that may simplify your life:
If you specify GCC 4.8.3 in API 10.3.0, it will say something like "4.8.3 is not available, using 4.8.2".
But then again, it's another API specific check.
from vs-plugin.
Thanks, this shouldn't affect the extension in its current state. Mentioned dynamic property in project settings looks into active NDK and suggests from compiler versions found directly there. It will nicely handle existing and future BB NDKs without any efforts. And if the qcc has a fallback mechanism, that's even better.
from vs-plugin.
Related Issues (20)
- Makefile errors propagation HOT 1
- Bar-descriptor editor tries to open any XML file HOT 1
- Sometimes process-list shows only 5 items HOT 1
- Importing Momentics project could update author name and id HOT 1
- Visual Studio 2013 Prof. not recognizing plugin HOT 4
- Automatically update MSBuild platforms folder HOT 2
- QML debugging HOT 4
- bar-descriptor.xml - Momentics interoperability HOT 1
- Momentics Importer is unable to detect projects, if in folder HOT 1
- Visual Studio 2015 HOT 5
- PIN editor could be improved
- Visual Studio "Exclude from Build" has not effect on BlackBerry Project HOT 2
- Referenced static library project does not have its library search path and library file implicitly added to the application project
- Blackberry targets by USB connection requires disconnect the USB cable to make the next connection session can be started HOT 1
- Prefix header inclusion is not available HOT 6
- Minor change in application project cause rebuilding all dependency library project HOT 1
- Cannot find the BlackBerry binary file under "Device-Debug" / "Device-Release" directory HOT 2
- BlackBerry plugin (may) mess up the user's customized VS keyboard shortcuts? HOT 3
- How can I get it working on Linux? 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 vs-plugin.