Error program mingw32 make exe not found in path

I received the following message. Could you help me out? Thanks! $ make -j4 sh.exe": mingw32-make: command not found

Hi, everyone,
I followed steps on: https://www.ibm.com/developerworks/community/blogs/jfp/entry/Installing_XGBoost_For_Anaconda_on_Windows?lang=en

I run into the issue that after enter make -j4, the errors pops up.
Here I attached the error message:
Users /cygdrive/c/xgboost/dmlc-core
$ make -j4
g++ -c -O3 -Wall -msse2 -Wno-unknown-pragmas -Iinclude -std=c++0x -fopenmp -fPIC -DDMLC_USE_HDFS=0 -DDMLC_USE_S3=0 -DDMLC_USE_AZURE=0 -o recordio_split.o src/io/recordio_split.cc
g++ -c -O3 -Wall -msse2 -Wno-unknown-pragmas -Iinclude -std=c++0x -fopenmp -fPIC -DDMLC_USE_HDFS=0 -DDMLC_USE_S3=0 -DDMLC_USE_AZURE=0 -o input_split_base.o src/io/input_split_base.cc
g++ -c -O3 -Wall -msse2 -Wno-unknown-pragmas -Iinclude -std=c++0x -fopenmp -fPIC -DDMLC_USE_HDFS=0 -DDMLC_USE_S3=0 -DDMLC_USE_AZURE=0 -o io.o src/io.cc
g++ -c -O3 -Wall -msse2 -Wno-unknown-pragmas -Iinclude -std=c++0x -fopenmp -fPIC -DDMLC_USE_HDFS=0 -DDMLC_USE_S3=0 -DDMLC_USE_AZURE=0 -o local_filesys.o src/io/local_filesys.cc
In file included from src/io/cached_input_split.h:16:0,
from src/io.cc:13:
include/dmlc/threadediter.h:210:8: error: ‘thread’ in namespace ‘std’ does not name a type
std::thread producer_thread_;
^~~~~~
include/dmlc/threadediter.h:216:8: error: ‘mutex’ in namespace ‘std’ does not name a type
std::mutex mutex_;
^~~~~
include/dmlc/threadediter.h:222:8: error: ‘condition_variable’ in namespace ‘std’ does not name a type
std::condition_variable producer_cond_;
^~~~~~~~~~~~~~~~~~
include/dmlc/threadediter.h:224:8: error: ‘condition_variable’ in namespace ‘std’ does not name a type
std::condition_variable consumer_cond_;
^~~~~~~~~~~~~~~~~~
include/dmlc/threadediter.h: In constructor ‘dmlc::ThreadedIter::ThreadedIter(size_t)’:
include/dmlc/threadediter.h:82:9: error: class ‘dmlc::ThreadedIter’ does not have any field named ‘producer_thread_’
producer_thread_(NULL),
^~~~~~~~~~~~~~~~
include/dmlc/threadediter.h: In member function ‘virtual void dmlc::ThreadedIter::BeforeFirst()’:
include/dmlc/threadediter.h:168:27: error: ‘mutex’ is not a member of ‘std’
std::unique_lockstd::mutex lock(mutex_);
^~~~~
include/dmlc/threadediter.h:168:27: error: ‘mutex’ is not a member of ‘std’
include/dmlc/threadediter.h:168:32: error: template argument 1 is invalid
std::unique_lockstd::mutex lock(mutex_);
^
include/dmlc/threadediter.h:168:39: error: ‘mutex_’ was not declared in this scope
std::unique_lockstd::mutex lock(mutex_);
^~~~~~
include/dmlc/threadediter.h:168:39: note: suggested alternative: ‘putenv’
std::unique_lockstd::mutex lock(mutex_);
^~~~~~
putenv
include/dmlc/threadediter.h:178:7: error: ‘producer_cond_’ was not declared in this scope
producer_cond_.notify_one();
^~~~~~~~~~~~~~
include/dmlc/threadediter.h:178:7: note: suggested alternative: ‘producer_owned_’
producer_cond_.notify_one();
^~~~~~~~~~~~~~
producer_owned_
include/dmlc/threadediter.h:182:5: error: ‘consumer_cond_’ was not declared in this scope
consumer_cond_.wait(lock, this {
^~~~~~~~~~~~~~
include/dmlc/threadediter.h:187:10: error: request for member ‘unlock’ in ‘lock’, which is of non-class type ‘int’
lock.unlock();
^~~~~~
include/dmlc/threadediter.h:189:17: error: ‘producer_cond_’ was not declared in this scope
if (notify) producer_cond_.notify_one();
^~~~~~~~~~~~~~
include/dmlc/threadediter.h:189:17: note: suggested alternative: ‘producer_owned_’
if (notify) producer_cond_.notify_one();
^~~~~~~~~~~~~~
producer_owned_
include/dmlc/threadediter.h: In member function ‘void dmlc::ThreadedIter::Destroy()’:
include/dmlc/threadediter.h:236:7: error: ‘producer_thread_’ was not declared in this scope
if (producer_thread_ != NULL) {
^~~~~~~~~~~~~~~~
include/dmlc/threadediter.h:236:7: note: suggested alternative: ‘producer_owned_’
if (producer_thread_ != NULL) {
^~~~~~~~~~~~~~~~
producer_owned_
include/dmlc/threadediter.h:239:28: error: ‘mutex’ is not a member of ‘std’
std::lock_guardstd::mutex lock(mutex_);
^~~~~
include/dmlc/threadediter.h:239:28: error: ‘mutex’ is not a member of ‘std’
include/dmlc/threadediter.h:239:33: error: template argument 1 is invalid
std::lock_guardstd::mutex lock(mutex_);
^
include/dmlc/threadediter.h:239:40: error: ‘mutex_’ was not declared in this scope
std::lock_guardstd::mutex lock(mutex_);
^~~~~~
include/dmlc/threadediter.h:239:40: note: suggested alternative: ‘putenv’
std::lock_guardstd::mutex lock(mutex_);
^~~~~~
putenv
include/dmlc/threadediter.h:243:9: error: ‘producer_cond_’ was not declared in this scope
producer_cond_.notify_one();
^~~~~~~~~~~~~~
include/dmlc/threadediter.h:243:9: note: suggested alternative: ‘producer_owned_’
producer_cond_.notify_one();
^~~~~~~~~~~~~~
producer_owned_
include/dmlc/threadediter.h: In lambda function:
include/dmlc/threadediter.h:295:31: error: ‘mutex’ is not a member of ‘std’
std::unique_lockstd::mutex lock(mutex_);
^~~~~
include/dmlc/threadediter.h:295:31: error: ‘mutex’ is not a member of ‘std’
include/dmlc/threadediter.h:295:36: error: template argument 1 is invalid
std::unique_lockstd::mutex lock(mutex_);
^
include/dmlc/threadediter.h:295:43: error: ‘mutex_’ was not declared in this scope
std::unique_lockstd::mutex lock(mutex_);
^~~~~~
include/dmlc/threadediter.h:295:43: note: suggested alternative: ‘putenv’
std::unique_lockstd::mutex lock(mutex_);
^~~~~~
putenv
include/dmlc/threadediter.h:297:9: error: ‘producer_cond_’ was not declared in this scope
producer_cond_.wait(lock, this {
^~~~~~~~~~~~~~
include/dmlc/threadediter.h:297:9: note: suggested alternative: ‘producer_owned_’
producer_cond_.wait(lock, this {
^~~~~~~~~~~~~~
producer_owned_
include/dmlc/threadediter.h:325:16: error: request for member ‘unlock’ in ‘lock’, which is of non-class type ‘int’
lock.unlock();
^~~~~~
include/dmlc/threadediter.h:326:11: error: ‘consumer_cond_’ was not declared in this scope
consumer_cond_.notify_all();
^~~~~~~~~~~~~~
include/dmlc/threadediter.h:333:11: error: ‘consumer_cond_’ was not declared in this scope
consumer_cond_.notify_all();
^~~~~~~~~~~~~~
include/dmlc/threadediter.h:343:30: error: ‘mutex’ is not a member of ‘std’
std::lock_guardstd::mutex lock(mutex_);
^~~~~
include/dmlc/threadediter.h:343:30: error: ‘mutex’ is not a member of ‘std’
include/dmlc/threadediter.h:343:35: error: template argument 1 is invalid
std::lock_guardstd::mutex lock(mutex_);
^
include/dmlc/threadediter.h:343:42: error: ‘mutex_’ was not declared in this scope
std::lock_guardstd::mutex lock(mutex_);
^~~~~~
include/dmlc/threadediter.h:343:42: note: suggested alternative: ‘putenv’
std::lock_guardstd::mutex lock(mutex_);
^~~~~~
putenv
include/dmlc/threadediter.h:352:19: error: ‘consumer_cond_’ was not declared in this scope
if (notify) consumer_cond_.notify_all();
^~~~~~~~~~~~~~
include/dmlc/threadediter.h: In member function ‘void dmlc::ThreadedIter::Init(std::function<bool(DType
*)>, std::function<void()>)’:
include/dmlc/threadediter.h:355:3: error: ‘producer_thread_’ was not declared in this scope
producer_thread_ = new std::thread(producer_fun);
^~~~~~~~~~~~~~~~
include/dmlc/threadediter.h:355:3: note: suggested alternative: ‘producer_owned_’
producer_thread_ = new std::thread(producer_fun);
^~~~~~~~~~~~~~~~
producer_owned_
include/dmlc/threadediter.h:355:26: error: expected type-specifier
producer_thread_ = new std::thread(producer_fun);
^~~
include/dmlc/threadediter.h:355:26: error: expected ‘;’
include/dmlc/threadediter.h: In member function ‘bool dmlc::ThreadedIter::Next(DType**)’:
include/dmlc/threadediter.h:362:25: error: ‘mutex’ is not a member of ‘std’
std::unique_lockstd::mutex lock(mutex_);
^~~~~
include/dmlc/threadediter.h:362:25: error: ‘mutex’ is not a member of ‘std’
include/dmlc/threadediter.h:362:30: error: template argument 1 is invalid
std::unique_lockstd::mutex lock(mutex_);
^
include/dmlc/threadediter.h:362:37: error: ‘mutex_’ was not declared in this scope
std::unique_lockstd::mutex lock(mutex_);
^~~~~~
include/dmlc/threadediter.h:362:37: note: suggested alternative: ‘putenv’
std::unique_lockstd::mutex lock(mutex_);
^~~~~~
putenv
include/dmlc/threadediter.h:366:3: error: ‘consumer_cond_’ was not declared in this scope
consumer_cond_.wait(lock, this {
^~~~~~~~~~~~~~
include/dmlc/threadediter.h:374:10: error: request for member ‘unlock’ in ‘lock’, which is of non-class type ‘int’
lock.unlock();
^~~~~~
include/dmlc/threadediter.h:375:17: error: ‘producer_cond_’ was not declared in this scope
if (notify) producer_cond_.notify_one();
^~~~~~~~~~~~~~
include/dmlc/threadediter.h:375:17: note: suggested alternative: ‘producer_owned_’
if (notify) producer_cond_.notify_one();
^~~~~~~~~~~~~~
producer_owned_
include/dmlc/threadediter.h: In member function ‘void dmlc::ThreadedIter::Recycle(DType**)’:
include/dmlc/threadediter.h:387:26: error: ‘mutex’ is not a member of ‘std’
std::lock_guardstd::mutex lock(mutex_);
^~~~~
include/dmlc/threadediter.h:387:26: error: ‘mutex’ is not a member of ‘std’
include/dmlc/threadediter.h:387:31: error: template argument 1 is invalid
std::lock_guardstd::mutex lock(mutex_);
^
include/dmlc/threadediter.h:387:38: error: ‘mutex_’ was not declared in this scope
std::lock_guardstd::mutex lock(mutex_);
^~~~~~
include/dmlc/threadediter.h:387:38: note: suggested alternative: ‘putenv’
std::lock_guardstd::mutex lock(mutex_);
^~~~~~
putenv
include/dmlc/threadediter.h:392:15: error: ‘producer_cond_’ was not declared in this scope
if (notify) producer_cond_.notify_one();
^~~~~~~~~~~~~~
include/dmlc/threadediter.h:392:15: note: suggested alternative: ‘producer_owned_’
if (notify) producer_cond_.notify_one();
^~~~~~~~~~~~~~
producer_owned_
g++ -c -O3 -Wall -msse2 -Wno-unknown-pragmas -Iinclude -std=c++0x -fopenmp -fPIC -DDMLC_USE_HDFS=0 -DDMLC_USE_S3=0 -DDMLC_USE_AZURE=0 -o data.o src/data.cc
include/dmlc/threadediter.h: In instantiation of ‘void dmlc::ThreadedIter::Destroy() [with DType = dmlc::io::InputSplitBase::Chunk]’:
src/io/cached_input_split.h:58:26: required from here
include/dmlc/threadediter.h:239:35: warning: unused variable ‘lock’ [-Wunused-variable]
std::lock_guardstd::mutex lock(mutex_);
^~~~
include/dmlc/threadediter.h: In instantiation of ‘void dmlc::ThreadedIter::Recycle(DType**) [with DType = dmlc::io::InputSplitBase::Chunk]’:
src/io/cached_input_split.h:68:43: required from here
include/dmlc/threadediter.h:387:33: warning: unused variable ‘lock’ [-Wunused-variable]
std::lock_guardstd::mutex lock(mutex_);
^~~~
include/dmlc/threadediter.h: In instantiation of ‘dmlc::ThreadedIter::Init(std::function<bool(DType**)>, std::function<void()>)::<lambda()> [with DType = dmlc::io::InputSplitBase::Chunk]’:
include/dmlc/threadediter.h:290:36: required from ‘struct dmlc::ThreadedIter::Init(std::function<bool(DType**)>, std::function<void()>) [with DType = dmlc::io::InputSplitBase::Chunk]::<lambda()>’
include/dmlc/threadediter.h:290:8: required from ‘void dmlc::ThreadedIter::Init(std::function<bool(DType**)>, std::function<void()>) [with DType = dmlc::io::InputSplitBase::Chunk]’
src/io/cached_input_split.h:160:6: required from here
include/dmlc/threadediter.h:343:37: warning: unused variable ‘lock’ [-Wunused-variable]
std::lock_guardstd::mutex lock(mutex_);
^~~~
g++ -c -O3 -Wall -msse2 -Wno-unknown-pragmas -Iinclude -std=c++0x -fopenmp -fPIC -DDMLC_USE_HDFS=0 -DDMLC_USE_S3=0 -DDMLC_USE_AZURE=0 -o recordio.o src/recordio.cc
mingw32-make: *** [Makefile:75: io.o] Error 1
mingw32-make: *** Waiting for unfinished jobs….
In file included from src/data/parser.h:12:0,
from src/data.cc:10:
include/dmlc/threadediter.h:210:8: error: ‘thread’ in namespace ‘std’ does not name a type
std::thread producer_thread_;
^~~~~~
include/dmlc/threadediter.h:216:8: error: ‘mutex’ in namespace ‘std’ does not name a type
std::mutex mutex_;
^~~~~
include/dmlc/threadediter.h:222:8: error: ‘condition_variable’ in namespace ‘std’ does not name a type
std::condition_variable producer_cond_;
^~~~~~~~~~~~~~~~~~
include/dmlc/threadediter.h:224:8: error: ‘condition_variable’ in namespace ‘std’ does not name a type
std::condition_variable consumer_cond_;
^~~~~~~~~~~~~~~~~~
include/dmlc/threadediter.h: In constructor ‘dmlc::ThreadedIter::ThreadedIter(size_t)’:
include/dmlc/threadediter.h:82:9: error: class ‘dmlc::ThreadedIter’ does not have any field named ‘producer_thread_’
producer_thread_(NULL),
^~~~~~~~~~~~~~~~
include/dmlc/threadediter.h: In member function ‘virtual void dmlc::ThreadedIter::BeforeFirst()’:
include/dmlc/threadediter.h:168:27: error: ‘mutex’ is not a member of ‘std’
std::unique_lockstd::mutex lock(mutex_);
^~~~~
include/dmlc/threadediter.h:168:27: error: ‘mutex’ is not a member of ‘std’
include/dmlc/threadediter.h:168:32: error: template argument 1 is invalid
std::unique_lockstd::mutex lock(mutex_);
^
include/dmlc/threadediter.h:168:39: error: ‘mutex_’ was not declared in this scope
std::unique_lockstd::mutex lock(mutex_);
^~~~~~
include/dmlc/threadediter.h:168:39: note: suggested alternative: ‘putenv’
std::unique_lockstd::mutex lock(mutex_);
^~~~~~
putenv
include/dmlc/threadediter.h:178:7: error: ‘producer_cond_’ was not declared in this scope
producer_cond_.notify_one();
^~~~~~~~~~~~~~
include/dmlc/threadediter.h:178:7: note: suggested alternative: ‘producer_owned_’
producer_cond_.notify_one();
^~~~~~~~~~~~~~
producer_owned_
include/dmlc/threadediter.h:182:5: error: ‘consumer_cond_’ was not declared in this scope
consumer_cond_.wait(lock, this {
^~~~~~~~~~~~~~
include/dmlc/threadediter.h:187:10: error: request for member ‘unlock’ in ‘lock’, which is of non-class type ‘int’
lock.unlock();
^~~~~~
include/dmlc/threadediter.h:189:17: error: ‘producer_cond_’ was not declared in this scope
if (notify) producer_cond_.notify_one();
^~~~~~~~~~~~~~
include/dmlc/threadediter.h:189:17: note: suggested alternative: ‘producer_owned_’
if (notify) producer_cond_.notify_one();
^~~~~~~~~~~~~~
producer_owned_
include/dmlc/threadediter.h: In member function ‘void dmlc::ThreadedIter::Destroy()’:
include/dmlc/threadediter.h:236:7: error: ‘producer_thread_’ was not declared in this scope
if (producer_thread_ != NULL) {
^~~~~~~~~~~~~~~~
include/dmlc/threadediter.h:236:7: note: suggested alternative: ‘producer_owned_’
if (producer_thread_ != NULL) {
^~~~~~~~~~~~~~~~
producer_owned_
include/dmlc/threadediter.h:239:28: error: ‘mutex’ is not a member of ‘std’
std::lock_guardstd::mutex lock(mutex_);
^~~~~
include/dmlc/threadediter.h:239:28: error: ‘mutex’ is not a member of ‘std’
include/dmlc/threadediter.h:239:33: error: template argument 1 is invalid
std::lock_guardstd::mutex lock(mutex_);
^
include/dmlc/threadediter.h:239:40: error: ‘mutex_’ was not declared in this scope
std::lock_guardstd::mutex lock(mutex_);
^~~~~~
include/dmlc/threadediter.h:239:40: note: suggested alternative: ‘putenv’
std::lock_guardstd::mutex lock(mutex_);
^~~~~~
putenv
include/dmlc/threadediter.h:243:9: error: ‘producer_cond_’ was not declared in this scope
producer_cond_.notify_one();
^~~~~~~~~~~~~~
include/dmlc/threadediter.h:243:9: note: suggested alternative: ‘producer_owned_’
producer_cond_.notify_one();
^~~~~~~~~~~~~~
producer_owned_
include/dmlc/threadediter.h: In lambda function:
include/dmlc/threadediter.h:295:31: error: ‘mutex’ is not a member of ‘std’
std::unique_lockstd::mutex lock(mutex_);
^~~~~
include/dmlc/threadediter.h:295:31: error: ‘mutex’ is not a member of ‘std’
include/dmlc/threadediter.h:295:36: error: template argument 1 is invalid
std::unique_lockstd::mutex lock(mutex_);
^
include/dmlc/threadediter.h:295:43: error: ‘mutex_’ was not declared in this scope
std::unique_lockstd::mutex lock(mutex_);
^~~~~~
include/dmlc/threadediter.h:295:43: note: suggested alternative: ‘putenv’
std::unique_lockstd::mutex lock(mutex_);
^~~~~~
putenv
include/dmlc/threadediter.h:297:9: error: ‘producer_cond_’ was not declared in this scope
producer_cond_.wait(lock, this {
^~~~~~~~~~~~~~
include/dmlc/threadediter.h:297:9: note: suggested alternative: ‘producer_owned_’
producer_cond_.wait(lock, this {
^~~~~~~~~~~~~~
producer_owned_
include/dmlc/threadediter.h:325:16: error: request for member ‘unlock’ in ‘lock’, which is of non-class type ‘int’
lock.unlock();
^~~~~~
include/dmlc/threadediter.h:326:11: error: ‘consumer_cond_’ was not declared in this scope
consumer_cond_.notify_all();
^~~~~~~~~~~~~~
include/dmlc/threadediter.h:333:11: error: ‘consumer_cond_’ was not declared in this scope
consumer_cond_.notify_all();
^~~~~~~~~~~~~~
include/dmlc/threadediter.h:343:30: error: ‘mutex’ is not a member of ‘std’
std::lock_guardstd::mutex lock(mutex_);
^~~~~
include/dmlc/threadediter.h:343:30: error: ‘mutex’ is not a member of ‘std’
include/dmlc/threadediter.h:343:35: error: template argument 1 is invalid
std::lock_guardstd::mutex lock(mutex_);
^
include/dmlc/threadediter.h:343:42: error: ‘mutex_’ was not declared in this scope
std::lock_guardstd::mutex lock(mutex_);
^~~~~~
include/dmlc/threadediter.h:343:42: note: suggested alternative: ‘putenv’
std::lock_guardstd::mutex lock(mutex_);
^~~~~~
putenv
include/dmlc/threadediter.h:352:19: error: ‘consumer_cond_’ was not declared in this scope
if (notify) consumer_cond_.notify_all();
^~~~~~~~~~~~~~
include/dmlc/threadediter.h: In member function ‘void dmlc::ThreadedIter::Init(std::function<bool(DType
*)>, std::function<void()>)’:
include/dmlc/threadediter.h:355:3: error: ‘producer_thread_’ was not declared in this scope
producer_thread_ = new std::thread(producer_fun);
^~~~~~~~~~~~~~~~
include/dmlc/threadediter.h:355:3: note: suggested alternative: ‘producer_owned_’
producer_thread_ = new std::thread(producer_fun);
^~~~~~~~~~~~~~~~
producer_owned_
include/dmlc/threadediter.h:355:26: error: expected type-specifier
producer_thread_ = new std::thread(producer_fun);
^~~
include/dmlc/threadediter.h:355:26: error: expected ‘;’
include/dmlc/threadediter.h: In member function ‘bool dmlc::ThreadedIter::Next(DType**)’:
include/dmlc/threadediter.h:362:25: error: ‘mutex’ is not a member of ‘std’
std::unique_lockstd::mutex lock(mutex_);
^~~~~
include/dmlc/threadediter.h:362:25: error: ‘mutex’ is not a member of ‘std’
include/dmlc/threadediter.h:362:30: error: template argument 1 is invalid
std::unique_lockstd::mutex lock(mutex_);
^
include/dmlc/threadediter.h:362:37: error: ‘mutex_’ was not declared in this scope
std::unique_lockstd::mutex lock(mutex_);
^~~~~~
include/dmlc/threadediter.h:362:37: note: suggested alternative: ‘putenv’
std::unique_lockstd::mutex lock(mutex_);
^~~~~~
putenv
include/dmlc/threadediter.h:366:3: error: ‘consumer_cond_’ was not declared in this scope
consumer_cond_.wait(lock, this {
^~~~~~~~~~~~~~
include/dmlc/threadediter.h:374:10: error: request for member ‘unlock’ in ‘lock’, which is of non-class type ‘int’
lock.unlock();
^~~~~~
include/dmlc/threadediter.h:375:17: error: ‘producer_cond_’ was not declared in this scope
if (notify) producer_cond_.notify_one();
^~~~~~~~~~~~~~
include/dmlc/threadediter.h:375:17: note: suggested alternative: ‘producer_owned_’
if (notify) producer_cond_.notify_one();
^~~~~~~~~~~~~~
producer_owned_
include/dmlc/threadediter.h: In member function ‘void dmlc::ThreadedIter::Recycle(DType**)’:
include/dmlc/threadediter.h:387:26: error: ‘mutex’ is not a member of ‘std’
std::lock_guardstd::mutex lock(mutex_);
^~~~~
include/dmlc/threadediter.h:387:26: error: ‘mutex’ is not a member of ‘std’
include/dmlc/threadediter.h:387:31: error: template argument 1 is invalid
std::lock_guardstd::mutex lock(mutex_);
^
include/dmlc/threadediter.h:387:38: error: ‘mutex_’ was not declared in this scope
std::lock_guardstd::mutex lock(mutex_);
^~~~~~
include/dmlc/threadediter.h:387:38: note: suggested alternative: ‘putenv’
std::lock_guardstd::mutex lock(mutex_);
^~~~~~
putenv
include/dmlc/threadediter.h:392:15: error: ‘producer_cond_’ was not declared in this scope
if (notify) producer_cond_.notify_one();
^~~~~~~~~~~~~~
include/dmlc/threadediter.h:392:15: note: suggested alternative: ‘producer_owned_’
if (notify) producer_cond_.notify_one();
^~~~~~~~~~~~~~
producer_owned_
include/dmlc/threadediter.h: In instantiation of ‘dmlc::ThreadedIter::Init(std::function<bool(DType**)>, std::function<void()>)::<lambda()> [with DType = std::vector<dmlc::data::RowBlockContainer, std::allocator<dmlc::data::RowBlockContainer > >]’:
include/dmlc/threadediter.h:290:36: required from ‘struct dmlc::ThreadedIter::Init(std::function<bool(DType**)>, std::function<void()>) [with DType = std::vector<dmlc::data::RowBlockContainer, std::allocator<dmlc::data::RowBlockContainer > >]::<lambda()>’
include/dmlc/threadediter.h:290:8: required from ‘void dmlc::ThreadedIter::Init(std::function<bool(DType**)>, std::function<void()>) [with DType = std::vector<dmlc::data::RowBlockContainer, std::allocator<dmlc::data::RowBlockContainer > >]’
src/data/parser.h:76:5: required from ‘dmlc::data::ThreadedParser::ThreadedParser(dmlc::data::ParserImpl) [with IndexType = unsigned int]’
src/data.cc:30:12: required from ‘dmlc::Parser
dmlc::data::CreateLibSVMParser(const string&, const std::map<std::__cxx11::basic_string, std::__cxx11::basic_string >&, unsigned int, unsigned int) [with IndexType = unsigned int; std::__cxx11::string = std::_cxx11::basic_string]’
src/data.cc:136:1: required from here
include/dmlc/threadediter.h:343:37: warning: unused variable ‘lock’ [-Wunused-variable]
std::lock_guardstd::mutex lock(mutex
);
^~~~
include/dmlc/threadediter.h: In instantiation of ‘dmlc::ThreadedIter::Init(std::function<bool(DType**)>, std::function<void()>)::<lambda()> [with DType = std::vector<dmlc::data::RowBlockContainer, std::allocator<dmlc::data::RowBlockContainer > >]’:
include/dmlc/threadediter.h:290:36: required from ‘struct dmlc::ThreadedIter::Init(std::function<bool(DType**)>, std::function<void()>) [with DType = std::vector<dmlc::data::RowBlockContainer, std::allocator<dmlc::data::RowBlockContainer > >]::<lambda()>’
include/dmlc/threadediter.h:290:8: required from ‘void dmlc::ThreadedIter::Init(std::function<bool(DType**)>, std::function<void()>) [with DType = std::vector<dmlc::data::RowBlockContainer, std::allocator<dmlc::data::RowBlockContainer > >]’
src/data/parser.h:76:5: required from ‘dmlc::data::ThreadedParser::ThreadedParser(dmlc::data::ParserImpl) [with IndexType = long long unsigned int]’
src/data.cc:30:12: required from ‘dmlc::Parser
dmlc::data::CreateLibSVMParser(const string&, const std::map<std::cxx11::basic_string, std::cxx11::basic_string >&, unsigned int, unsigned int) [with IndexType = long long unsigned int; std::cxx11::string = std::cxx11::basic_string]’
src/data.cc:137:1: required from here
include/dmlc/threadediter.h:343:37: warning: unused variable ‘lock’ [-Wunused-variable]
include/dmlc/threadediter.h: In instantiation of ‘void dmlc::ThreadedIter::Destroy() [with DType = dmlc::data::RowBlockContainer]’:
include/dmlc/threadediter.h:89:11: required from ‘dmlc::ThreadedIter::~ThreadedIter() [with DType = dmlc::data::RowBlockContainer]’
src/data/disk_row_iter.h:41:42: required from ‘dmlc::data::DiskRowIter::DiskRowIter(dmlc::Parser, const char, bool) [with IndexType = unsigned int]’
src/data.cc:83:12: required from ‘dmlc::RowBlockIter* dmlc::data::CreateIter
(const char*, unsigned int, unsigned int, const char*) [with IndexType = unsigned int]’
src/data.cc:103:70: required from here
include/dmlc/threadediter.h:239:35: warning: unused variable ‘lock’ [-Wunused-variable]
std::lock_guardstd::mutex lock(mutex
);
^~~~
include/dmlc/threadediter.h: In instantiation of ‘dmlc::ThreadedIter::Init(std::function<bool(DType**)>, std::function<void()>)::<lambda()> [with DType = dmlc::data::RowBlockContainer]’:
include/dmlc/threadediter.h:290:36: required from ‘struct dmlc::ThreadedIter::Init(std::function<bool(DType**)>, std::function<void()>) [with DType = dmlc::data::RowBlockContainer]::<lambda()>’
include/dmlc/threadediter.h:290:8: required from ‘void dmlc::ThreadedIter::Init(std::function<bool(DType**)>, std::function<void()>) [with DType = dmlc::data::RowBlockContainer]’
src/data/disk_row_iter.h💯3: required from ‘bool dmlc::data::DiskRowIter::TryLoadCache() [with IndexType = unsigned int]’
src/data/disk_row_iter.h:43:24: required from ‘dmlc::data::DiskRowIter::DiskRowIter(dmlc::Parser, const char, bool) [with IndexType = unsigned int]’
src/data.cc:83:12: required from ‘dmlc::RowBlockIter* dmlc::data::CreateIter(const char*, unsigned int, unsigned int, const char*) [with IndexType = unsigned int]’
src/data.cc:103:70: required from here
include/dmlc/threadediter.h:343:37: warning: unused variable ‘lock’ [-Wunused-variable]
std::lock_guardstd::mutex lock(mutex);
^~~~
include/dmlc/threadediter.h: In instantiation of ‘void dmlc::ThreadedIter::Destroy() [with DType = dmlc::data::RowBlockContainer]’:
include/dmlc/threadediter.h:89:11: required from ‘dmlc::ThreadedIter::~ThreadedIter() [with DType = dmlc::data::RowBlockContainer]’
src/data/disk_row_iter.h:41:42: required from ‘dmlc::data::DiskRowIter::DiskRowIter(dmlc::Parser, const char, bool) [with IndexType = long long unsigned int]’
src/data.cc:83:12: required from ‘dmlc::RowBlockIter* dmlc::data::CreateIter(const char*, unsigned int, unsigned int, const char*) [with IndexType = long long unsigned int]’
src/data.cc:112:70: required from here
include/dmlc/threadediter.h:239:35: warning: unused variable ‘lock’ [-Wunused-variable]
std::lock_guardstd::mutex lock(mutex);
^~~~
include/dmlc/threadediter.h: In instantiation of ‘dmlc::ThreadedIter::Init(std::function<bool(DType**)>, std::function<void()>)::<lambda()> [with DType = dmlc::data::RowBlockContainer]’:
include/dmlc/threadediter.h:290:36: required from ‘struct dmlc::ThreadedIter::Init(std::function<bool(DType**)>, std::function<void()>) [with DType = dmlc::data::RowBlockContainer]::<lambda()>’
include/dmlc/threadediter.h:290:8: required from ‘void dmlc::ThreadedIter::Init(std::function<bool(DType**)>, std::function<void()>) [with DType = dmlc::data::RowBlockContainer]’
src/data/disk_row_iter.h💯3: required from ‘bool dmlc::data::DiskRowIter::TryLoadCache() [with IndexType = long long unsigned int]’
src/data/disk_row_iter.h:43:24: required from ‘dmlc::data::DiskRowIter::DiskRowIter(dmlc::Parser, const char, bool) [with IndexType = long long unsigned int]’
src/data.cc:83:12: required from ‘dmlc::RowBlockIter* dmlc::data::CreateIter(const char*, unsigned int, unsigned int, const char*) [with IndexType = long long unsigned int]’
src/data.cc:112:70: required from here
include/dmlc/threadediter.h:343:37: warning: unused variable ‘lock’ [-Wunused-variable]
std::lock_guardstd::mutex lock(mutex);
^~~~
include/dmlc/threadediter.h: In instantiation of ‘void dmlc::ThreadedIter::Destroy() [with DType = std::vector<dmlc::data::RowBlockContainer, std::allocator<dmlc::data::RowBlockContainer > >]’:
include/dmlc/threadediter.h:89:11: required from ‘dmlc::ThreadedIter::~ThreadedIter() [with DType = std::vector<dmlc::data::RowBlockContainer, std::allocator<dmlc::data::RowBlockContainer > >]’
src/data/parser.h:74:31: required from ‘dmlc::data::ThreadedParser::ThreadedParser(dmlc::data::ParserImpl) [with IndexType = unsigned int]’
src/data.cc:30:12: required from ‘dmlc::Parser
dmlc::data::CreateLibSVMParser(const string&, const std::map<std::__cxx11::basic_string, std::__cxx11::basic_string >&, unsigned int, unsigned int) [with IndexType = unsigned int; std::__cxx11::string = std::_cxx11::basic_string]’
src/data.cc:136:1: required from here
include/dmlc/threadediter.h:239:35: warning: unused variable ‘lock’ [-Wunused-variable]
std::lock_guardstd::mutex lock(mutex
);
^~~~
include/dmlc/threadediter.h: In instantiation of ‘void dmlc::ThreadedIter::Destroy() [with DType = std::vector<dmlc::data::RowBlockContainer, std::allocator<dmlc::data::RowBlockContainer > >]’:
include/dmlc/threadediter.h:89:11: required from ‘dmlc::ThreadedIter::~ThreadedIter() [with DType = std::vector<dmlc::data::RowBlockContainer, std::allocator<dmlc::data::RowBlockContainer > >]’
src/data/parser.h:74:31: required from ‘dmlc::data::ThreadedParser::ThreadedParser(dmlc::data::ParserImpl) [with IndexType = long long unsigned int]’
src/data.cc:30:12: required from ‘dmlc::Parser
dmlc::data::CreateLibSVMParser(const string&, const std::map<std::__cxx11::basic_string, std::__cxx11::basic_string >&, unsigned int, unsigned int) [with IndexType = long long unsigned int; std::__cxx11::string = std::_cxx11::basic_string]’
src/data.cc:137:1: required from here
include/dmlc/threadediter.h:239:35: warning: unused variable ‘lock’ [-Wunused-variable]
include/dmlc/threadediter.h: In instantiation of ‘void dmlc::ThreadedIter::Recycle(DType**) [with DType = std::vector<dmlc::data::RowBlockContainer, std::allocator<dmlc::data::RowBlockContainer > >]’:
src/data/parser.h:104:25: required from ‘bool dmlc::data::ThreadedParser::Next() [with IndexType = long long unsigned int]’
src/data.cc:141:1: required from here
include/dmlc/threadediter.h:387:33: warning: unused variable ‘lock’ [-Wunused-variable]
std::lock_guardstd::mutex lock(mutex
);
^~~~
include/dmlc/threadediter.h: In instantiation of ‘void dmlc::ThreadedIter::Recycle(DType**) [with DType = std::vector<dmlc::data::RowBlockContainer, std::allocator<dmlc::data::RowBlockContainer > >]’:
src/data/parser.h:104:25: required from ‘bool dmlc::data::ThreadedParser::Next() [with IndexType = unsigned int]’
src/data.cc:141:1: required from here
include/dmlc/threadediter.h:387:33: warning: unused variable ‘lock’ [-Wunused-variable]
include/dmlc/threadediter.h: In instantiation of ‘void dmlc::ThreadedIter::Recycle(DType**) [with DType = dmlc::data::RowBlockContainer]’:
include/dmlc/threadediter.h:149:13: required from ‘bool dmlc::ThreadedIter::Next() [with DType = dmlc::data::RowBlockContainer]’
src/data.cc:141:1: required from here
include/dmlc/threadediter.h:387:33: warning: unused variable ‘lock’ [-Wunused-variable]
include/dmlc/threadediter.h: In instantiation of ‘void dmlc::ThreadedIter::Recycle(DType**) [with DType = dmlc::data::RowBlockContainer]’:
include/dmlc/threadediter.h:149:13: required from ‘bool dmlc::ThreadedIter::Next() [with DType = dmlc::data::RowBlockContainer]’
src/data.cc:141:1: required from here
include/dmlc/threadediter.h:387:33: warning: unused variable ‘lock’ [-Wunused-variable]
mingw32-make: *** [Makefile:75: data.o] Error 1

Thank you so much!

>
Eclipse + Qt + integrator, инструкция по установке
, с иллюстрациями

  • Подписаться на тему
  • Сообщить другу
  • Скачать/распечатать тему



Сообщ.
#1

,
23.08.08, 13:27

    Moderator

    ******

    Рейтинг (т): 225

    Хабрахабр: Eclipse + QT: установка и настройка
    Проблемы установки/настройки/компиляции тестовой программы, возникшие при проделывании шагов по данной инструкции можно обсудить в этой теме.


    OS2_



    Сообщ.
    #2

    ,
    03.09.08, 08:28

      Спасибо за сЦылку!


      id_unknow



      Сообщ.
      #3

      ,
      24.09.08, 07:54

        Выполнил все пункты инструкции, а проект не компилируется…
        Ошибка такого плана:
        Errors(2 items)
        make:***[release]Error 2
        make[1]:***[release/moc_some.cpp]Error 1

        Сообщения билдера:


        mingw32-make release
        mingw32-make -f Makefile.Release
        mingw32-make[1]: Entering directory `D:/ProgramFiles/WorkSpace/Eclipse/Some’
        g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I»……Qt(TrollTech)includeQtCore» -I»……Qt(TrollTech)includeQtCore» -I»……Qt(TrollTech)includeQtGui» -I»……Qt(TrollTech)includeQtGui» -I»……Qt(TrollTech)include» -I»d:ProgramFilesQt(TrollTech)includeActiveQt» -I»release» -I».» -I»……Qt(TrollTech)mkspecswin32-g++» -o releasemain.o main.cpp
        g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I»……Qt(TrollTech)includeQtCore» -I»……Qt(TrollTech)includeQtCore» -I»……Qt(TrollTech)includeQtGui» -I»……Qt(TrollTech)includeQtGui» -I»……Qt(TrollTech)include» -I»d:ProgramFilesQt(TrollTech)includeActiveQt» -I»release» -I».» -I»……Qt(TrollTech)mkspecswin32-g++» -o releasesome.o some.cpp
        D:ProgramFilesQt(TrollTech)binmoc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I»……Qt(TrollTech)includeQtCore» -I»……Qt(TrollTech)includeQtCore» -I»……Qt(TrollTech)includeQtGui» -I»……Qt(TrollTech)includeQtGui» -I»……Qt(TrollTech)include» -I»d:ProgramFilesQt(TrollTech)includeActiveQt» -I»release» -I».» -I»……Qt(TrollTech)mkspecswin32-g++» -D__GNUC__ -DWIN32 some.h -o releasemoc_some.cpp
        «D:ProgramFilesQt» ­Ґ пў«пҐвбп ў­гв७­Ґ© Ё«Ё ў­Ґи­Ґ©
        Є®¬ ­¤®©, ЁбЇ®«­пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐв­л¬ д ©«®¬.
        mingw32-make[1]: *** [release/moc_some.cpp] Error 1
        mingw32-make[1]: Leaving directory `D:/ProgramFiles/WorkSpace/Eclipse/Some’
        mingw32-make: *** [release] Error 2


        Видел обсуждение подобной ошибки сдесь: http://www.sql.ru/forum/actualthread.aspx?tid=547345&hl=qt+eclipse
        но там все свелось к пробелам в пути к проекту, а у меня их нет.

        Уже не знаю что и делать…

        Master

        archimed7592



        Сообщ.
        #4

        ,
        24.09.08, 09:22

          Moderator

          ******

          Рейтинг (т): 225

          Цитата id_unknow @ 24.09.08, 07:54

          но там все свелось к пробелам в пути к проекту, а у меня их нет.

          А русские буквы?


          id_unknow



          Сообщ.
          #5

          ,
          24.09.08, 14:58

            нету однозначно, я с ними не раз лажал… :)

            Master

            archimed7592



            Сообщ.
            #6

            ,
            24.09.08, 15:15

              Moderator

              ******

              Рейтинг (т): 225

              Цитата id_unknow @ 24.09.08, 07:54

              «D:ProgramFilesQt» ­Ґ пў«пҐвбп ў­гв७­Ґ© Ё«Ё ў­Ґи­Ґ©
              Є®¬ ­¤®©, ЁбЇ®«­пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐв­л¬ д ©«®¬.

              Ну, учитывая то, что проглатывается часть «(TrollTech)», то можно предположить, что лажают ещё скобки :).


              id_unknow



              Сообщ.
              #7

              ,
              24.09.08, 15:47

                :-D ой нимагу…
                Точно, переставил библиотеку в «D:ProgramFilesQt» и все заработало.
                Вообще поражает: неужели нельзя еще на этапе установки отследить недопустимые символы, и сообщить об этом? Насколько бы меньше стало проблем!!!

                Вообщем вывод такой: если вдруг ошибка компиляции, сразу проверяйте пути… :)

                Master

                archimed7592



                Сообщ.
                #8

                ,
                24.09.08, 15:50

                  Moderator

                  ******

                  Рейтинг (т): 225

                  Цитата id_unknow @ 24.09.08, 15:47

                  Вообщем вывод такой: если вдруг ошибка компиляции, сразу проверяйте пути… :)

                  Скажем так, добрую половину проблем с Qt можно описать в кратком FAQ, вот только руки не доходят.


                  id_unknow



                  Сообщ.
                  #9

                  ,
                  24.09.08, 15:53

                    Спасибо за помощь :)


                    v_klad



                    Сообщ.
                    #10

                    ,
                    27.09.08, 07:36

                      Member

                      **

                      Рейтинг (т): нет

                      archimed7592
                      В продолжение темы может напишете здесь пошагово как прикрутить сюда же StlPort и boost?

                      Master

                      archimed7592



                      Сообщ.
                      #11

                      ,
                      27.09.08, 11:17

                        Moderator

                        ******

                        Рейтинг (т): 225

                        Цитата v_klad @ 27.09.08, 07:36

                        В продолжение темы может напишете здесь пошагово как прикрутить сюда же StlPort и boost?

                        Была в своё время подобная идея, но руки так и не дошли, а сейчас вообще серьёзная нехватка времени даже на личную жизнь, не говоря уже о форуме.

                        С бустом всё просто до тех пор, пока не возникло желания использовать его non header only библиотеки(которые можно пересчитать по пальцам). Т.е. если есть желание воспользоваться boost::lambda или boost::string_algo или boost::multiindex и пр. библиотеками не требущими предварительной компиляции, то просто добавляем папку boost_1_36_0 в пути к заголовочным файлам и всё — буст прикрутился(сорри, сейчас иллюстрацию сделать негде).

                        Также с бустом и с STLport связан ряд недоразумений в виде великого множества вариантов сборки библиотек(я про static/shared, release/debug, rtl-static/rtl-shared и некоторые другие).
                        Ещё один неприятный момент — это то, что придётся прикручивать STLport и boost к каждому вновь созданному проекту.
                        Ещё один: при попытке работы с какой-нибудь 3d-party библиотекой придётся провести некоторое время в попытках подружить эту 3d-party библиотеку с STLport.
                        Короче говоря, очень много здесь ньансов и всех их подробно описать, да ещё и с иллюстрациями — не самая тривиальная задача.

                        Если хочешь, то можешь попробовать прикрутить эти библиотеки сам, а при возникновении проблем можешь спрашивать на форуме. Когда у тебя всё получится, ты сможешь написать подробную инструкцию :).


                        v_klad



                        Сообщ.
                        #12

                        ,
                        27.09.08, 13:08

                          Member

                          **

                          Рейтинг (т): нет

                          archimed7592
                          Да я понял что не все так просто, особенно для меня.
                          Ладно StlPort оставим пока,есть в компиляторе stl поработаем с ней. Если честно я StlPort и собрать с MinGW не смог :wall:
                          Но boost вроде собрал. Будем пробовать.
                          И все таки как собрать отладочные библиотеки QT под Eclipce ?

                          Master

                          archimed7592



                          Сообщ.
                          #13

                          ,
                          27.09.08, 13:32

                            Moderator

                            ******

                            Рейтинг (т): 225

                            Цитата v_klad @ 27.09.08, 13:08

                            И все таки как собрать отладочные библиотеки QT под Eclipce ?

                            Если мне память не изменяет, там, когда устанавливаешь qt-…-4.4.x.exe, чуть ли не пункт меню добавлется для сборки отладочных версий библиотек :). Ну а подружить их с эклипсе — где-то в настройках Qt проекта указать debug, наверное.


                            v_klad



                            Сообщ.
                            #14

                            ,
                            27.09.08, 13:53

                              Member

                              **

                              Рейтинг (т): нет

                              archimed7592

                              Цитата

                              когда устанавливаешь qt-…-4.4.x.exe, чуть ли не пункт меню добавлется для сборки отладочных версий библиотек

                              Нет такого ничего нет просто скопировало и все :no-sad:


                              pan2004



                              Сообщ.
                              #15

                              ,
                              27.09.08, 14:00

                                Senior Member

                                ****

                                Рейтинг (т): 63

                                Цитата v_klad @ 27.09.08, 13:53

                                Нет такого ничего нет просто скопировало и все

                                А повнимательнее посмотреть?!
                                user posted imageuser posted image


                                v_klad



                                Сообщ.
                                #16

                                ,
                                27.09.08, 14:09

                                  Member

                                  **

                                  Рейтинг (т): нет

                                  Да нет слов, виноват. Отличаются сборки QT для MSVC и MinGv ?

                                  Добавлено 27.09.08, 15:08
                                  Другими словами можно ли использовать одни и те же библиотеки QT и MSVC 2008 Expres и в Eclipse(MinGv)? Если нет то как лучше использовать ?

                                  Сообщение отредактировано: v_klad — 27.09.08, 15:08

                                  Master

                                  archimed7592



                                  Сообщ.
                                  #17

                                  ,
                                  27.09.08, 15:13

                                    Moderator

                                    ******

                                    Рейтинг (т): 225

                                    Цитата v_klad @ 27.09.08, 14:09

                                    Отличаются сборки QT для MSVC и MinGv ?

                                    Да.

                                    Цитата v_klad @ 27.09.08, 14:09

                                    Другими словами можно ли использовать одни и те же библиотеки QT и MSVC 2008 Expres и в Eclipse(MinGv)?

                                    Нет.

                                    Цитата v_klad @ 27.09.08, 14:09

                                    Если нет то как лучше использовать ?

                                    Для MSVC придётся собрать руками и использовать отдельно.
                                    Notice: использовать одну и ту же папку Qt/4.4.1 и для сборки MSVC и для MinGW скорее всего не получится(попробовать, конечно, можно).


                                    kanes



                                    Сообщ.
                                    #18

                                    ,
                                    09.10.08, 09:42

                                      archimed7592, за инструкцию спасибо. Но покатит ли она для Висты? А то у меня вечно проблемы с установкой minGW

                                      Master

                                      archimed7592



                                      Сообщ.
                                      #19

                                      ,
                                      09.10.08, 10:57

                                        Moderator

                                        ******

                                        Рейтинг (т): 225

                                        Покатит. Разве что до редактора переменных среды чуть сложнее добраться.


                                        kanes



                                        Сообщ.
                                        #20

                                        ,
                                        09.10.08, 11:02

                                          Цитата archimed7592 @ 09.10.08, 10:57

                                          Разве что до редактора переменных среды чуть сложнее добраться.

                                          А по подробней пожалуйста в чем проблема?


                                          kanes



                                          Сообщ.
                                          #21

                                          ,
                                          09.10.08, 12:34

                                            Ура! Все разобрался и все заработало.
                                            archimed7592, ну а тебе спасибо за ссылку на статью :)


                                            Eternal



                                            Сообщ.
                                            #22

                                            ,
                                            10.01.10, 06:23

                                              Оформить бы тему про CodeLite.
                                              Раньше юзал Eclipse, теперь перешёл, не жалею.

                                              + Скорость однозначно выше. Не Java.
                                              + Настройка заключается в установке,
                                              и ненавязчивых твиках «под себя» по
                                              желанию.
                                              + Относительная простота и минимализм.
                                              + Годная подсветка синтаксиса «из коробки».
                                              + Менее дотошная, но вполне себе индексация.
                                              + Набор плагинов, которые смотрятся вкусно,
                                              но не использую.
                                              + Поддержка QT, но как по удобству не проверял.

                                              — Любителям комфорта и 1001 тулзы может показаться
                                              скудноватой. Хотя помоему всё необходимое присутствует.
                                              — Под никсы в полноэкранном режиме дико тормозит главный
                                              текстовой редактор. Но благо решается, отключением фолдинга
                                              блоков кода и парой других менее значимых возможностей.
                                              — Генерит по умолчанию свои makefile(об удобстве ручного
                                              использования не имею представления) и при этом имеет очень
                                              странный взгляд на линковку файлов. Такое ощущение, что
                                              скидывает все файлы в кучу в неведомой последовательности,
                                              чтобы не задумываться о препроцессоре. Если в препроцессоре
                                              есть включения этих же файлов, не зависимо от директив,
                                              включает ещё раз. Может быть лечится в конфигах, но я
                                              создаю отдельный проект из одного файла и линкую оттуда.

                                              Общее впечатление, что первые четыре плюса перевешивают
                                              3 исправимые минуса.


                                              JoeUser



                                              Сообщ.
                                              #23

                                              ,
                                              25.04.10, 10:45

                                                А что скажете про Code::Blocks?


                                                -=CAP=-



                                                Сообщ.
                                                #24

                                                ,
                                                07.12.10, 12:08

                                                  Senior Member

                                                  ****

                                                  Рейтинг (т): 12

                                                  Сделал все по инструкции из первого поста.
                                                  Запускаю c:DevEclipseeclipse.exe
                                                  Далее File -> New -> ???????? — и вот тут у меня нет ни одного пункта с Qt

                                                  В чём может быть проблема?


                                                  DrHaos



                                                  Сообщ.
                                                  #25

                                                  ,
                                                  25.09.11, 09:32

                                                    eclipse indigo не видит библиотеку QSqlRelationalDelegate пишет ошибку «Symbol ‘QSqlRelationalDelegate’ could not be resolved»
                                                    до этого в eclipse helios тоже подчеркивал но компилил, в eclipse galileo все работает нормально, кто может подсказать в чем проблема может быть? и как исправить?


                                                    mistic1282



                                                    Сообщ.
                                                    #26

                                                    ,
                                                    21.11.12, 10:47

                                                      Помогите пожалуйста решить проблему. Установил Eclipse + MinGW, но никак не получается скомпилировать такое приложение:

                                                      ExpandedWrap disabled

                                                        int main()

                                                        {

                                                            return 0;

                                                        }

                                                      Постоянно появляется ошибка:

                                                      ExpandedWrap disabled

                                                        17:28:49 **** Incremental Build of configuration Default for project helloworld ****

                                                        mingw32-make all

                                                        Cannot run program «mingw32-make»: ?? ??????? ????? ????????? ????.

                                                        17:28:49 Build Finished (took 14ms)

                                                      Хотя через коммандную строку mingw32-make запускается без проблем

                                                      ExpandedWrap disabled

                                                        c:users***>mingw32-make -v

                                                        GNU Make 3.82.90

                                                        Build for i686-pc-mingw32

                                                        Copyright (C) 1988-2012 Free Software Foundation, Inc.

                                                        Lecense GPLv3+: GNU GPL version 3 or later <http://gnu.org/lecenses/gpl.html>

                                                        This is free software: you are to change and redistribute it.

                                                        There is NO WARRANTY, to the extent permitted by law.

                                                      Содержание переменной среды Path:

                                                      ExpandedWrap disabled

                                                        %SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0;C:Program Files (x86)ProgramsMingwbin

                                                      Так же создана переменная среда MinGW:

                                                      ExpandedWrap disabled

                                                        C:Program Files (x86)ProgramsMingw

                                                      Скажите, в чем я могу косячить?


                                                      Flex Ferrum



                                                      Сообщ.
                                                      #27

                                                      ,
                                                      21.11.12, 10:54

                                                        Цитата mistic1282 @ 21.11.12, 10:47

                                                        Скажите, в чем я могу косячить?

                                                        Не исключено, что проблема в пробелах внутри путей.


                                                        mistic1282



                                                        Сообщ.
                                                        #28

                                                        ,
                                                        21.11.12, 10:59

                                                          Цитата Flex Ferrum @ 21.11.12, 10:54

                                                          Цитата mistic1282 @ 21.11.12, 10:47

                                                          Скажите, в чем я могу косячить?

                                                          Не исключено, что проблема в пробелах внутри путей.

                                                          У меня было такое предположение, вот только переустанавливавать все заново не хочется. Можно ли как то это проверить без переустановки?
                                                          Спасибо.


                                                          Flex Ferrum



                                                          Сообщ.
                                                          #29

                                                          ,
                                                          21.11.12, 11:08

                                                            Цитата mistic1282 @ 21.11.12, 10:59

                                                            У меня было такое предположение, вот только переустанавливавать все заново не хочется. Можно ли как то это проверить без переустановки?

                                                            Скопировать mingw в другую папку (чтобы путь не содержал пробелы), и указать её в PATH.


                                                            mistic1282



                                                            Сообщ.
                                                            #30

                                                            ,
                                                            21.11.12, 11:24

                                                              Скопировал в D:Mingw

                                                              Ничего не изменилось, ошибка та же.

                                                              Какие варианты еще могут быть?, почему не работает…

                                                              Добавлено 21.11.12, 11:28
                                                              Сейчас переиминовал mingw32-make
                                                              добавилась такая ошибка

                                                              ExpandedWrap disabled

                                                                18:26:21 **** Incremental Build of configuration Default for project helloworld ****

                                                                mingw32-make all

                                                                Cannot run program «mingw32-make»: ?? ??????? ????? ????????? ????.

                                                                Error: Program «mingw32-make» not found in PATH

                                                                PATH=[D:Mingwbin;C:/Program Files (x86)/Programs/Java/jre7/bin/client;C:/Program Files (x86)/Programs/Java/jre7/bin;C:/Program Files (x86)/Programs/Java/jre7/lib/i386;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;D:Mingwbin;C:Program Files (x86)ProgramsEclipse]

                                                                18:26:21 Build Finished (took 78ms)

                                                              Видимо все же система видит mingw32-make и пробелы здесь не при чем.

                                                              Голову уже сломал=)


                                                              Flex Ferrum



                                                              Сообщ.
                                                              #31

                                                              ,
                                                              21.11.12, 11:41

                                                                Цитата mistic1282 @ 21.11.12, 11:24

                                                                Видимо все же система видит mingw32-make и пробелы здесь не при чем.

                                                                Ну, ещё вариант — отсутствие расширения. Виндовый командный процессор это переваривает, а вот винапишный метод CreateProcess — нет.


                                                                mistic1282



                                                                Сообщ.
                                                                #32

                                                                ,
                                                                21.11.12, 12:08

                                                                  Тоже самое=(

                                                                  ExpandedWrap disabled

                                                                    19:07:49 **** Incremental Build of configuration Default for project helloworld ****

                                                                    mingw32-make.exe all

                                                                    Cannot run program «mingw32-make.exe»: ?? ??????? ????? ????????? ????.

                                                                    19:07:49 Build Finished (took 21ms)


                                                                  Flex Ferrum



                                                                  Сообщ.
                                                                  #33

                                                                  ,
                                                                  21.11.12, 12:10

                                                                    Цитата mistic1282 @ 21.11.12, 12:08

                                                                    Cannot run program «mingw32-make.exe»: ?? ??????? ????? ????????? ????.

                                                                    А вот что он здесь вместо знаков вопроса написал?


                                                                    mistic1282



                                                                    Сообщ.
                                                                    #34

                                                                    ,
                                                                    21.11.12, 12:20

                                                                      Там так и стоят знаки вопроса=)


                                                                      Flex Ferrum



                                                                      Сообщ.
                                                                      #35

                                                                      ,
                                                                      21.11.12, 12:24

                                                                        Цитата mistic1282 @ 21.11.12, 12:20

                                                                        Там так и стоят знаки вопроса=)

                                                                        Это какое-то сообщение, только в непонятной для Eclipse кодировке. Нужно бы расшифровать.


                                                                        Kray74



                                                                        Сообщ.
                                                                        #36

                                                                        ,
                                                                        21.11.12, 14:49

                                                                          Готов поспорить, что там написано «Не удаётся найти указанный файл».


                                                                          mistic1282



                                                                          Сообщ.
                                                                          #37

                                                                          ,
                                                                          21.11.12, 15:36

                                                                            Цитата Kray74 @ 21.11.12, 14:49

                                                                            Готов поспорить, что там написано «Не удаётся найти указанный файл».

                                                                            Думаешь все таки дело в пробелах?=)


                                                                            Kray74



                                                                            Сообщ.
                                                                            #38

                                                                            ,
                                                                            21.11.12, 19:23

                                                                              А в эклипсе можно полный путь к mingw32-make прописать (и взять в «кавычки»)?


                                                                              mistic1282



                                                                              Сообщ.
                                                                              #39

                                                                              ,
                                                                              22.11.12, 00:34

                                                                                Цитата Kray74 @ 21.11.12, 19:23

                                                                                А в эклипсе можно полный путь к mingw32-make прописать (и взять в «кавычки»)?

                                                                                По видимому нет

                                                                                Еще большее количество ошибок появилось


                                                                                mistic1282



                                                                                Сообщ.
                                                                                #40

                                                                                ,
                                                                                22.11.12, 08:41

                                                                                  Я уже отчаялся( Парни кто поможет настроить эклипс через тимвиевер? Подкину вам $ на кошелек) В пм пишите.


                                                                                  Flex Ferrum



                                                                                  Сообщ.
                                                                                  #41

                                                                                  ,
                                                                                  22.11.12, 08:43

                                                                                    Цитата mistic1282 @ 22.11.12, 00:34

                                                                                    Еще большее количество ошибок появилось

                                                                                    А какие на этот раз ошибки?


                                                                                    mistic1282



                                                                                    Сообщ.
                                                                                    #42

                                                                                    ,
                                                                                    22.11.12, 09:19

                                                                                      Цитата Flex Ferrum @ 22.11.12, 08:43

                                                                                      Цитата mistic1282 @ 22.11.12, 00:34

                                                                                      Еще большее количество ошибок появилось

                                                                                      А какие на этот раз ошибки?

                                                                                      Выставил полный путь к mingw
                                                                                      такое получил

                                                                                      ExpandedWrap disabled

                                                                                        16:19:11 **** Incremental Build of configuration Default for project helloworld ****

                                                                                        «D:\Mingw\bin\mingw32-make.exe» all

                                                                                        Cannot run program «D:Mingwbinmingw32-make.exe»: ?? ??????? ????? ????????? ????.

                                                                                        Error: Program «D:Mingwbinmingw32-make.exe» not found in PATH

                                                                                        PATH=[D:Mingwbin;C:/Program Files (x86)/Programs/Java/jre7/bin/client;C:/Program Files (x86)/Programs/Java/jre7/bin;C:/Program Files (x86)/Programs/Java/jre7/lib/i386;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)ProgramsEclipse]

                                                                                        16:19:11 Build Finished (took 92ms)

                                                                                      :wall:


                                                                                      Flex Ferrum



                                                                                      Сообщ.
                                                                                      #43

                                                                                      ,
                                                                                      22.11.12, 09:24

                                                                                        Цитата mistic1282 @ 22.11.12, 09:19

                                                                                        Выставил полный путь к mingw
                                                                                        такое получил

                                                                                        А если слэши в другую сторону развернуть?

                                                                                        Добавлено 22.11.12, 09:24
                                                                                        Т. е. сделать:
                                                                                        «D:/Mingw/bin/mingw32-make.exe»


                                                                                        mistic1282



                                                                                        Сообщ.
                                                                                        #44

                                                                                        ,
                                                                                        22.11.12, 09:30

                                                                                          Цитата Flex Ferrum @ 22.11.12, 09:24

                                                                                          А если слэши в другую сторону развернуть?

                                                                                          Добавлено 1 минуту назад
                                                                                          Т. е. сделать:
                                                                                          «D:/Mingw/bin/mingw32-make.exe»

                                                                                          Та же ошибка :oops:


                                                                                          Flex Ferrum



                                                                                          Сообщ.
                                                                                          #45

                                                                                          ,
                                                                                          22.11.12, 09:47

                                                                                            Глупый вопрос. А у тебя точно есть диск D?


                                                                                            mistic1282



                                                                                            Сообщ.
                                                                                            #46

                                                                                            ,
                                                                                            22.11.12, 10:05

                                                                                              Додключен съемный диск, на нем лежат файлы которые я прекрасно вижу.
                                                                                              Я думаю тут роли большой не играет на каком диске. Я и на C:/ mingw ставил. Ничего не выходит=)


                                                                                              mistic1282



                                                                                              Сообщ.
                                                                                              #47

                                                                                              ,
                                                                                              23.11.12, 14:44

                                                                                                Может какие-нибудь еще варианты есть? Где косяк зарыт=)


                                                                                                mistic1282



                                                                                                Сообщ.
                                                                                                #48

                                                                                                ,
                                                                                                12.12.12, 07:57

                                                                                                  Уже писал выше, ребят, кто поможет решить проблему за $ стукните в ПМ.

                                                                                                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)

                                                                                                  0 пользователей:

                                                                                                  • Предыдущая тема
                                                                                                  • Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets
                                                                                                  • Следующая тема

                                                                                                  [ Script execution time: 0,0877 ]   [ 16 queries used ]   [ Generated: 9.02.23, 15:02 GMT ]  

                                                                                                  У меня программа «make» не найдена в ошибке PATH в eclipse. Я проверил переменную пути:

                                                                                                  
                                                                                                  

                                                                                                  начинается с папки, содержащей make (я проверил, и находится там), но eclipse все еще идет .

                                                                                                  Я несколько раз пытался изменить путь и перезапустить, но ничего не изменилось.

                                                                                                  • 1 У вас есть файл где-нибудь на вашем пути, например в ? В противном случае вам следует установить GNU make.
                                                                                                  • 10 @AdelBoutros Нет запрета задавать один и тот же вопрос в разных местах Интернета. Это большое место. Не наказывайте людей за то, что они просят о помощи.

                                                                                                  Вы можете попробовать изменить набор инструментов, если по какой-то причине вы не можете использовать gcc. открыто Свойства для вашего проекта (щелкнув правой кнопкой мыши имя вашего проекта в Project Explorer), тогда C / C ++ Сборка > Редактор цепочки инструментов. Вы можете изменить текущий строитель из GNU Make Builder к CDT Internal Builder или какой другой совместимый у вас есть.

                                                                                                  • 1 Это, наконец, сработало для меня после того, как я установил драйверы компилятора MinGW gcc / g ++ и получил MinGW мусорное ведро папку в мой путь Windows.
                                                                                                  • Мой путь: C: / Program Files / Java / jre1.8.0_161 / bin / server; C: / Program Files / Java / jre1.8.0_161 / bin; C: / Program Files / Java / jre1.8.0_161 / lib /amd64;C:ProgramDataOracleJavajavapath;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;D : ProgramFiles MinGW bin; D: ProgramFiles runtime win64; D: ProgramFiles bin; D: ProgramFiles polyspace bin; «. Я установил MinGW и добавил «D: ProgramFiles MinGW bin;» в пути. Но это не помогает.

                                                                                                  Вы впервые пытаетесь запустить «Hello world»? Убедитесь, что вы выбрали правильный набор инструментов. Для Windows вам нужно выбрать MinGW GCC.

                                                                                                  Чтобы сделать компилятор MinGW GCC по умолчанию или изменить исходный проект с ошибкой «Программа« make »не найдена в PATH» или «запустить неудачный двоичный файл не найден eclipse c ++» при попытке запустить программу, просто перейдите в Windows >> Настройки >> C C ++ Build >> Редактор цепочки инструментов >> Изменить текущую цепочку инструментов на MinGW GCC

                                                                                                  Если вы используете MinGw, переименуйте файл mingw32-make.exe в make.exe в папке «C: MinGW bin» или там, где в вашей системе установлен minGw.

                                                                                                  В MinGW мне пришлось установить следующее:

                                                                                                  
                                                                                                  

                                                                                                  А в Eclipse перейдите в

                                                                                                  
                                                                                                  

                                                                                                  И установите следующие переменные среды (с установленной опцией «Добавить переменные в собственную среду»):

                                                                                                  
                                                                                                  

                                                                                                  Нажмите «Применить», а затем «ОК».

                                                                                                  Насколько я могу судить, это сработало для меня.

                                                                                                  • 1 для меня ваши вещи дали мне решение
                                                                                                  • 1 Да, и для меня тоже

                                                                                                  Чтобы прояснить детали, которые охватывает связанный форум Adel по eclipse, вот как я решил это (в OS X):

                                                                                                  Примечание: для меня, хотя моя личная среда (т.е. если в bash, echo $ PATH) содержала / Developer / usr / bin, мне все равно пришлось добавить ее в переменные среды Eclipse:

                                                                                                  Перейти на

                                                                                                  В случае какой-либо другой ОС просто используйте правильный путь там, где существует make.

                                                                                                  Если вы используете набор инструментов MinGW для CDT, make.exe находится в C: MinGW msys 1.0 bin.

                                                                                                  (или найдите make.exe в папке MinGW.)

                                                                                                  Добавьте этот путь в окно eclipse-> настройки-> окружение

                                                                                                  Убедитесь, что вы установили инструмент make через установщик Cygwin.

                                                                                                  Если вы используете GNU MCU Eclipse в Windows, убедитесь, что установлены инструменты сборки Windows, затем проверьте путь установки и заполните «Глобальный путь инструментов сборки» в окне Eclipse Window / Preferences …:

                                                                                                  Возможно, внутри есть какие-то файлы, попробуйте переименовать его в

                                                                                                  У меня такая же проблема. Первоначально я установил Eclipse CDT с Cygwing и работал без сбоев. Однажды возникла проблема, из-за которой мне пришлось сбросить окна. После этого, когда я открыл Eclipse, я столкнулся с проблемой, описанной выше. Вот как я это решил.

                                                                                                  Сначала я поискал, что в ошибке значение переменной PATH совпадает с переменной PATH окон (просто путем ручного сравнения обоих двух значений). Я обнаружил, что это то же самое. Теперь я понял, что это проблема PATH.

                                                                                                  Потом начали искать Cygwin, есть он там или нет? Это было там. Я обнаружил и обнаружил, что он существует в

                                                                                                  
                                                                                                  

                                                                                                  Затем я просто продолжил и обновил переменную PATH, чтобы включить этот путь и перезапустить eclipse.

                                                                                                  Код компилируется и отладка (GDB) работает нормально.

                                                                                                  Надеюсь это поможет.

                                                                                                  Идти к Проект> Свойства> Сборка C / C ++> Среда. Вы увидите три поля, выберите ПУТЬ. Посмотрите, добавлена ​​ли папка, содержащая make.exe, к пути или нет. Иногда изменение системной переменной PATH (сделанное из «Мой компьютер»> «Свойства»> «Дополнительные параметры системы …») НЕ отражается в Eclipse. Это решило проблему для меня, надеюсь, это поможет и вам!

                                                                                                  Дополнительный совет: если у вас есть несколько проектов с разными открытыми цепочками инструментов, проверьте заголовок консоли сборки на предмет пути к неудачному проекту.

                                                                                                  Я только что потратил полчаса, пытаясь исправить сборку, которая показывала эту ошибку, потому что в той же рабочей среде был открыт другой проект с безнадежно устаревшими настройками набора инструментов. Закрытие другого проекта снова включило сборку.

                                                                                                  Понравилась статья? Поделить с друзьями:
                                                                                                • Error prog renault
                                                                                                • Error reading from rom ошибка atiwinflash что делать
                                                                                                • Error profile link contained one or more invalid characters
                                                                                                • Error reading from remote server returned by
                                                                                                • Error processing validation перевод