Robot-Will / Stino

A Sublime Text Plugin for Arduino
Other
1.58k stars 249 forks source link

gtest not found #383

Closed mahluz closed 7 years ago

mahluz commented 7 years ago

im using sublime text 3 Arduino like IDE and i got this error when compiling Arduino/libraries/ArduinoJson/third-party/gtest-1.7.0/xcode/Samples/FrameworkSample/widget_test.cc:39:25: fatal error: gtest/gtest.h: No such file or directory

include "gtest/gtest.h"

but it successfully loaded on Arduino IDE

Robot-Will commented 7 years ago

Please show me a test sketch, and I will find out why.

mahluz commented 7 years ago

i just made a simple basicHttpClient using ESP8266,, help me please

 `#include <Arduino.h>
 #include <ArduinoJson.h> // when i add this lib it give me an error
/*
Arduino/libraries/ArduinoJson/third-party/gtest-1.7.0/xcode/Samples/FrameworkSample/widget_test.cc:39:25: fatal error: gtest/gtest.h: No such file or directory
#include "gtest/gtest.h" 
i reinstall the library and then i got different error
Arduino/libraries/ArduinoJson/third-party/gtest-1.7.0/xcode/Samples/FrameworkSample/widget.cc:60:44: error: 'strncpy' was not declared in this scope
   strncpy(buffer, name_.c_str(), max_size-1);
*/
#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>
#include <ESP8266HTTPClient.h>

ESP8266WiFiMulti WiFiMulti;

void setup() {
    Serial.begin(115200);
   // Serial.setDebugOutput(true);
    WiFiMulti.addAP("ssid", "pwd");
}

void loop() {
    // wait for WiFi connection
    if((WiFiMulti.run() == WL_CONNECTED)) {
        HTTPClient http;
        Serial.println("[HTTP] begin...");
        // configure traged server and url
        //http.begin("https://192.168.1.12/test.html", "7a 9c f4 db 40 d3 62 5a 6e 21 bc 5c cc 66 c8 3e a1 45 59 38"); //HTTPS
        http.begin("http://surveyunnes.esy.es/api/information"); //HTTP

        Serial.println("[HTTP] GET...");
        // start connection and send HTTP header
        int httpCode = http.GET();
        // httpCode will be negative on error
        if(httpCode > 0) {
         ``   // HTTP header has been send and Server response header has been handled
            Serial.printf("[HTTP] GET... code: %d\n", httpCode);

            // file found at server
            if(httpCode == HTTP_CODE_OK) {
                String json = http.getString();
                Serial.println(json);
            }
        } else {
            Serial.printf("[HTTP] GET... failed, error: %s\n", http.errorToString(httpCode).c_str());
        }
        http.end();
    }
    delay(2000);
}`
Robot-Will commented 7 years ago

I fixed something, you can try it and see the message. If there are still errors, leave message to me. Thanks.

mahluz commented 7 years ago

thankyou so much,, its working now.