Re: c++ online compilers
От: sanx  
Дата: 06.02.17 20:01
Оценка:
Если бы они еще исполняемые бинарники отдавали на скачивание...
Re[2]: c++ online compilers
От: Kswapd Россия  
Дата: 06.02.17 20:29
Оценка:
Здравствуйте, sanx, Вы писали:

S>Если бы они еще исполняемые бинарники отдавали на скачивание...


Мне кажется, это очень стрёмно -- запускать такое потом .
Re: c++ online compilers
От: Vain Россия google.ru
Дата: 05.03.17 16:26
Оценка: 16 (2)
Здравствуйте, uzhas, Вы писали:

U>предложения, дополнения и исправления приветствуются

Добавь:
https://tryitonline.net
https://tio.run/nexus
https://tio.run

TIO Nexus
TIO Nexus is the current stable version of Try It Online, a family of online interpreters for over 200 programming languages. Like all Try It Online web services, TIO Nexus is free of charge, open source, and ad-free.

To get started, simply visit TIO Nexus, pick a programming language, and start typing. Once you click the run button, your code is sent to the TIO Arena, executed in a sandboxed environment, and the results are sent back to your browser. You can share your code by generating a client-side permalink that encodes code and input directly in the URL, meaning that nothing is stored on the server.

TIO Nexus serves as a drop-in replacement for the retired Try It Online v1. While there are some new features, the main reason was to take advantage of the increased security the TIO Arena provides. This allowed the addition of over 70 practical programming languages that were missing from version 1.


Вообщем-то ссылка не одна.
Зашёл отсюда: http://codegolf.stackexchange.com/questions/111477/la-la-land-no-wait-moo-moo-moonlight
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Отредактировано 05.03.2017 16:31 Vain . Предыдущая версия .
tio try it online
Re[2]: c++ online compilers
От: uzhas Ниоткуда  
Дата: 10.03.17 14:30
Оценка:
Здравствуйте, Vain, Вы писали:

V>Здравствуйте, uzhas, Вы писали:


U>>предложения, дополнения и исправления приветствуются

V>Добавь:
V>https://tryitonline.net
V>https://tio.run/nexus
V>https://tio.run
V>[q]

добавил ссылку только на стабильную версию
версию gcc вытащил так (надо жмякнуть run)
Re: c++ online compilers
От: Alexander G Украина  
Дата: 17.03.17 13:06
Оценка: 15 (1)
Здравствуйте, uzhas, Вы писали:

U>предложения, дополнения и исправления приветствуются


Я вот какую общую проблему заметил. Либ нет у многих.
boost только хедеры много вроде, соответственно с boost thread особо не поэксперементируешь.
Но даже std::thread много где не работает (типа, pthreads нет).

Вот с этой точки зрения http://cpp.sh/ радует, работает и std::thread и boost::thread
Русский военный корабль идёт ко дну!
Re[2]: c++ online compilers
От: Evgeny.Panasyuk Россия  
Дата: 17.03.17 13:21
Оценка:
Здравствуйте, Alexander G, Вы писали:

AG>Я вот какую общую проблему заметил. Либ нет у многих.

AG>boost только хедеры много вроде, соответственно с boost thread особо не поэксперементируешь.
AG>Но даже std::thread много где не работает (типа, pthreads нет).

На Coliru всё это есть.
Re[3]: c++ online compilers
От: Alexander G Украина  
Дата: 17.03.17 13:27
Оценка:
Здравствуйте, Evgeny.Panasyuk, Вы писали:

EP>Здравствуйте, Alexander G, Вы писали:


AG>>Я вот какую общую проблему заметил. Либ нет у многих.

AG>>boost только хедеры много вроде, соответственно с boost thread особо не поэксперементируешь.
AG>>Но даже std::thread много где не работает (типа, pthreads нет).

EP>На Coliru всё это есть.


Не, с boost thread не вышло:

#include <iostream>
#include <boost/thread.hpp>

int main()
{
    boost::thread([] { std::cout << "Hi from thread\n"; }).join();
}



/tmp/ccklpUUO.o: In function `boost::detail::thread_data<main::{lambda()#1}>::~thread_data()':

main.cpp:(.text+0x3c): undefined reference to `boost::detail::thread_data_base::~thread_data_base()'

/tmp/ccklpUUO.o: In function `boost::detail::sp_counted_impl_p<boost::detail::thread_data<main::{lambda()#1}> >::dispose()':

main.cpp:(.text+0x135): undefined reference to `boost::detail::thread_data_base::~thread_data_base()'

/tmp/ccklpUUO.o: In function `boost::detail::thread_data<main::{lambda()#1}>::~thread_data()':

main.cpp:(.text+0x28): undefined reference to `boost::detail::thread_data_base::~thread_data_base()'

/tmp/ccklpUUO.o: In function `boost::thread::~thread()':

main.cpp:(.text._ZN5boost6threadD2Ev[_ZN5boost6threadD5Ev]+0x5): undefined reference to `boost::thread::detach()'

/tmp/ccklpUUO.o: In function `boost::thread::join()':

main.cpp:(.text._ZN5boost6thread4joinEv[_ZN5boost6thread4joinEv]+0xa): undefined reference to `boost::thread::native_handle()'

main.cpp:(.text._ZN5boost6thread4joinEv[_ZN5boost6thread4joinEv]+0x1f): undefined reference to `boost::thread::join_noexcept()'

main.cpp:(.text._ZN5boost6thread4joinEv[_ZN5boost6thread4joinEv]+0x2b): undefined reference to `boost::system::system_category()'

/tmp/ccklpUUO.o: In function `main':

main.cpp:(.text.startup+0x34): undefined reference to `vtable for boost::detail::thread_data_base'

main.cpp:(.text.startup+0x224): undefined reference to `boost::thread::start_thread_noexcept()'

main.cpp:(.text.startup+0x269): undefined reference to `boost::system::system_category()'

main.cpp:(.text.startup+0x347): undefined reference to `boost::system::system_category()'

main.cpp:(.text.startup+0x494): undefined reference to `boost::system::system_category()'

main.cpp:(.text.startup+0x4fa): undefined reference to `boost::system::system_category()'

main.cpp:(.text.startup+0x582): undefined reference to `boost::system::system_category()'

/tmp/ccklpUUO.o:main.cpp:(.text.startup+0x612): more undefined references to `boost::system::system_category()' follow

/tmp/ccklpUUO.o: In function `main':

main.cpp:(.text.startup+0x762): undefined reference to `boost::detail::thread_data_base::~thread_data_base()'

/tmp/ccklpUUO.o: In function `_GLOBAL__sub_I_main':

main.cpp:(.text.startup+0x7e3): undefined reference to `boost::system::generic_category()'

main.cpp:(.text.startup+0x7e8): undefined reference to `boost::system::generic_category()'

main.cpp:(.text.startup+0x7ed): undefined reference to `boost::system::system_category()'

/tmp/ccklpUUO.o:(.rodata+0x468): undefined reference to `typeinfo for boost::detail::thread_data_base'

collect2: error: ld returned 1 exit status
Русский военный корабль идёт ко дну!
Re[4]: c++ online compilers
От: Evgeny.Panasyuk Россия  
Дата: 17.03.17 13:39
Оценка: 25 (3)
Здравствуйте, Alexander G, Вы писали:

AG>>>Я вот какую общую проблему заметил. Либ нет у многих.

AG>>>boost только хедеры много вроде, соответственно с boost thread особо не поэксперементируешь.
AG>>>Но даже std::thread много где не работает (типа, pthreads нет).
EP>>На Coliru всё это есть.
AG>Не, с boost thread не вышло:

Нужно добавить -lboost_thread -lboost_system в опции g++ (как и в "обычной" среде), в самом нижнем поле ввода.
Re: c++ online compilers
От: rumit7  
Дата: 16.05.17 08:25
Оценка: +1
Здравствуйте, uzhas, Вы писали:

U> http://codepad.org/

U> C++03
U>предложения, дополнения и исправления приветствуются

C++: g++ 4.1.2
flags: -O -std=c++98

вводит в заблуждение
Re: c++ online compilers
От: _NN_ www.nemerleweb.com
Дата: 28.06.17 07:11
Оценка: 1 (1) +1
Здравствуйте, uzhas, Вы писали:

Стоит обновить таблицу.
https://gcc.godbolt.org/ поддерживает теперь MSVC.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re: c++ online compilers
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 07.08.17 15:10
Оценка:
Здравствуйте, uzhas, Вы писали:

U>предложения, дополнения и исправления приветствуются


Поддержка совместной работы над одним кодом — полезно для удалённых собеседований. rextester.com такой вариант поддерживает
Re[2]: c++ online compilers
От: Molchalnik  
Дата: 07.09.17 21:46
Оценка:
Здравствуйте, Evgeny.Panasyuk, Вы писали:

EP>На Coliru и Clang и GCC, причём C++1z.


подскажите, плиз. как использовать на колиру clang и с++1z? я пробовал -std=c++1z, он выдаёт кучу ошибок на стандартные библиотеки. хотя -std=c++14 отлично работает
Re[3]: c++ online compilers
От: Evgeny.Panasyuk Россия  
Дата: 08.09.17 14:18
Оценка:
Здравствуйте, Molchalnik, Вы писали:

EP>>На Coliru и Clang и GCC, причём C++1z.

M>подскажите, плиз. как использовать на колиру clang и с++1z? я пробовал -std=c++1z, он выдаёт кучу ошибок на стандартные библиотеки. хотя -std=c++14 отлично работает

"Share!" в студию!
Re[4]: c++ online compilers
От: Molchalnik  
Дата: 08.09.17 21:26
Оценка:
Здравствуйте, Evgeny.Panasyuk, Вы писали:

M>>подскажите, плиз. как использовать на колиру clang и с++1z? я пробовал -std=c++1z, он выдаёт кучу ошибок на стандартные библиотеки. хотя -std=c++14 отлично работает


EP>"Share!" в студию!


ну, вот, это на 14м прекрасно компилится:



меняем 4 в std=c++14 на z, получаем такое безобразие:

Отредактировано 08.09.2017 21:29 Molchalnik . Предыдущая версия .
Re[5]: c++ online compilers
От: Evgeny.Panasyuk Россия  
Дата: 09.09.17 01:57
Оценка: 9 (2)
Здравствуйте, Molchalnik, Вы писали:

M>меняем 4 в std=c++14 на z, получаем такое безобразие:

M>

Надо добавить -stdlib=libc++:
http://coliru.stacked-crooked.com/a/e2003382867d7eb3
Re[6]: c++ online compilers
От: Molchalnik  
Дата: 10.09.17 20:15
Оценка:
Здравствуйте, Evgeny.Panasyuk, Вы писали:

EP>Надо добавить -stdlib=libc++: http://coliru.stacked-crooked.com/a/e2003382867d7eb3


поставил плюсег
Re: c++ online compilers
От: YuriV  
Дата: 19.10.17 17:03
Оценка: 4 (1)
Здравствуйте, uzhas, Вы писали:

Godbolt можно установить локально https://github.com/mattgodbolt/compiler-explorer и, вроде как, локальная версия позволяет запускать исполнимый файл (не проверял).
Re: c++ online compilers
От: Vain Россия google.ru
Дата: 04.01.18 23:10
Оценка: 10 (2)
Здравствуйте, uzhas, Вы писали:

U>предложения, дополнения и исправления приветствуются

https://wandbox.org
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Re[6]: c++ online compilers
От: Molchalnik  
Дата: 04.03.18 19:01
Оценка:
Здравствуйте, Evgeny.Panasyuk, Вы писали:

EP>Надо добавить -stdlib=libc++: http://coliru.stacked-crooked.com/a/e2003382867d7eb3


А вот задача посложнее:

g++ компилит http://coliru.stacked-crooked.com/a/bb8962404246e215

clang ошибка линковки http://coliru.stacked-crooked.com/a/47ee47f843ee7546

где я портачу?
Re[7]: c++ online compilers
От: uzhas Ниоткуда  
Дата: 07.03.18 12:44
Оценка: 3 (1)
Здравствуйте, Molchalnik, Вы писали:

M>clang ошибка линковки http://coliru.stacked-crooked.com/a/47ee47f843ee7546


фокус-покус: http://coliru.stacked-crooked.com/a/023b013c43f0ce9e
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.