Comments (4)
Does it mean we can't build using MSVC 2017, and we need MSVC 2015?
Do we need to install the entire Visual Studio, or can we install a specific compiler or something (like http://landinghub.visualstudio.com/visual-cpp-build-tools ).
from pothossdr.
Usually this is true across MSVC major releases, they break the ABI. Thats why any major C++ library has to release new prebuilt dlls for each MSVC release (ex boost, qt). I used to build PothosSDR for 2013 and 2015 for this reason. And I am going to build for 2017 as well.
-- But I think in this case MSVC2017 is ABI compatible with 2015, which means we are in luck. I think you can compile under 2017 with 2015 dlls: https://blogs.msdn.microsoft.com/vcblog/2017/03/07/binary-compatibility-and-pain-free-upgrade-why-moving-to-visual-studio-2017-is-almost-too-easy/
Yes, our binary compatibility guarantee for 2015/2017 applies to all MSVC libraries, including the STL. It’s still best to compile everything consistently with the latest version of VS 2017 (to get all of our correctness and performance fixes), but mixing-and-matching 2015 and 2017 will work. You can even export 2017-only types from a DLL; binaries compiled with 2015 just won’t be able to call those exports (i.e. you’d need to guard your declarations with a version check). - Stephan T. Lavavej - MSFT
from pothossdr.
OK thanks. Once I have the time I'll try to compile it with 2017 as I don't have 2015 anymore. I'll report here if you haven't done it first.
from pothossdr.
2019 branch is in the works, closing 2017
from pothossdr.
Related Issues (20)
- [ERROR] Could not open hackrf device HOT 1
- SoapySDRUtil does not find LimeSDR HOT 1
- [Question] Pothos and Gnuradio 3.8 HOT 2
- Add PothosNumPy to package HOT 4
- Add SoapyVOLKConverters to package HOT 1
- Add gr-sdrplay3 HOT 1
- Pothos.PluginLoader.load: Plugin Module Error: Pothos::PluginModule(C:\Program Files\PothosSDR\lib\Pothos\modules0.7\proxy\environment\PythonSupport.dll): failed safe load HOT 2
- some questions about GRC HOT 6
- Several issues with the Python and dependencies of the GRC HOT 9
- [Wishlist] Adding Codec2 to Gnuradio block tree HOT 2
- Including PothosGPU? HOT 1
- Can't start GNURadio Companion HOT 4
- pkg-config definitions have the wrong path when the install path has spaces
- Pathos Flow - No Spectogram graph HOT 2
- missing gr-limesdr blocks on gnuradio HOT 1
- trying to make OOT Block but missing doxygen and CPPUNIT HOT 5
- PothosSDR does not fully uninstall from windows 10 HOT 3
- Tutorial: SoapySDRUtil.exe -find finds the device but throws errors (RTL-SDR V 3) HOT 1
- Question about future updates to PothosSDR Windows development environment HOT 2
- following instructions in Wiki to install PothosSDR-2021.07.25-vc16-x64.exe fails to install a working GNU Radio Companion
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 pothossdr.