[linux] hulp gevraagd bij compileren mastermind

Paul de Vries paul.de.vries op xs4all.nl
Di mei 5 13:49:43 CEST 2020


> On 2020-05-03, at 16:21, Daniel C. von Asmuth <asmuth op bakunin.xs4all.nl> wrote:
> 
> Aldus schreef Paul Slootman op Sun, May 03, 2020 at 03:47:04PM +0200:
>> On Sun 03 May 2020, Paul de Vries wrote:
>>> 
>>> git clone https://github.com/nattydredd/Mastermind-Five-Guess-Algorithm.git
>>> 
>>> wil ik het programma compileren met
>>> 
>>> g++     Five-Guess-Algorithm.cpp   -o Five-Guess-Algorithm
>>> 
>>> maar dat lukt niet. hoe moet het wel?
>>> 
>>> log:
>>> 
>>> Five-Guess-Algorithm.cpp:17:34: error: ‘>>’ should be ‘> >’ within a nested template argument list
>>> void removeCode(vector<vector<int>> &set, vector<int> code);
>> 
> 
>> $ g++ --version
>> g++ (Debian 9.3.0-10) 9.3.0
>> 
>> Mogelijk heb je een oude g++ versie?
> 
> Dat zou kunnen: gcc (Mageia 8.4.0-1.mga7) 8.4.0 zet de code prima om zoals bij Paul
> Slootman, terwijl gcc (GCC) 4.8.2 de zelfde foutmelding als bij Paul de Vries geeft.
> 
>> Paul
> 
> Met vriendelijke groet,
> 
> Daniel von Asmuth

C++ is niet echt mijn ding, en voor mij ziet ‘>>’ er niet normaal uit.
warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default] zegt mij dan ook niet genoeg om er iets mee te kunnen.

centos 7:

g++ --version
g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39)

osx 10.11:

g++ --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 8.0.0 (clang-800.0.42.1)

inmiddels heeft de auteur aangegeven, net als jullie hints:
g++ -std=c++11 Five-Guess-Algorithm.cpp -o Five-Guess-Algorithm
en dat werkt.

dank!
paul.




------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL: <https://lists.nllgg.nl/pipermail/linux/attachments/20200505/6f7411a4/attachment.htm>


Meer informatie over de Linux maillijst