Re: unwanted added compiler arguments

Alexander Shaduri <[email protected]>
Newsgroups gmane.comp.kde.users.kdevelop
Message-ID <[email protected]>
Hi,

It probably comes from one of the libraries you use, like Qt.
(I remember Qt >= 5.7 enabling C++11 by default, maybe it defaults
to the latest stable C++ your compiler supports?)

Cheers,
Alexander

On Mon, 2017-10-30 at 23:28 +1100, Arthur Gruzauskas wrote:
>  
> On Monday, 30 October 2017 11:05:45 PM AEDT you wrote:
> > On Monday, 30 October 2017 12:16:20 PM AEDT Sven Brauch wrote:
> > > On 29/10/17 04:26, Arthur Gruzauskas wrote:
> > > > Started playing with using C++17 features, but have hit a wall
> with some
> > > > unwanted compiler arguments being magically appended.
> > > 
> > > What build system do you use? Did you also tell your build system
> to
> > > also use C++17? KDevelop retrieves arguments from there.
> > > 
> > > Greetings,
> > > Sven
> > 
>  
>  My build system is CMake, in the Open Configuration...  dialog I
> simply accept the default values for all CMake variables, only
> setting CMAKE_BUILD_TYPE to Release
>  
>  
> In CMakeLists.txt I set:
>  
> set(CMAKE_CXX_COMPILER "/usr/bin/clang++-4.0")
>  
> # see https://crascit.com/2015/03/28/enabling-cxx11-in-cmake/
> set(CMAKE_CXX_STANDARD 14)
> set(CMAKE_CXX_STANDARD_REQUIRED ON)
> set(CMAKE_CXX_EXTENSIONS OFF)
>  
> set(CMAKE_CXX_FLAGS "-march=native -std=c++1z -pipe -Wall -Werror
> -Wshadow -Wno-c++98-compat -Weverything -Wno-conversion -Wno-sign-
> compare -Wno-c++98-compat-pedantic -Wno-padded -Wno-documentation-
> unknown-command -Wno-deprecated -Wno-covered-switch-default -Wno-
> exit-time-destructors -Wno-global-constructors -Wno-disabled-macro-
> expansion") 
>  
>  
> in ~/.bashrc, /etc/bash.bashrc and CMakeLists.txt , a file text
> search shows no reference to 'PIC' nor 'c++14' . Ditto in the Open
> Configuration.. -> Configure Language Support dialog.
>  
> clang & gcc are standard debian testing installs with no
> modifications.
>  
> I have repeatedly removed the whole build directory, used gcc
> instead, to no avail.
>  
> In the compiler build panel, the "-fPIC -std=c++14" looks to be
> appended to my CMAKE_CXX_FLAGS above, as shown in the original post.
>  
> Is this a KDevelop thing, or should I be looking elsewhere?
>  
> Arthur, a bit embarrassed to be bringing up something no one else is
> having a problem with.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.